Skip navigation links

Oracle Communications Converged Application Server Java API Reference
5.0

E18767-01


com.bea.wcp.sip.management.runtime
Interface SipPerformanceRuntimeMBean

All Superinterfaces:
javax.management.DynamicMBean, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, weblogic.management.runtime.RuntimeMBean, weblogic.management.WebLogicMBean

public interface SipPerformanceRuntimeMBean
extends weblogic.management.runtime.RuntimeMBean

Sip server performance information.


Method Summary
 long getActiveCallStates()
          Returns the current number of active call state objects stored in the data tier or local server if not clustered.
 long getCacheHits()
          Returns the number of replicated call state near-cache hits
 long getCacheRequests()
          Returns the number of replicated call state near-cache requests
 long getCacheSize()
          Returns the number of items in cache.
 long getCacheValidHits()
          Returns the number of valid replicated call state near-cache hits.
 long getDataUsage()
          Returns the current data usage in the data tier, or -1 if not clustered.
 long[] getLatencyCounts()
          Returns an array 'lc' of size LC_SIZE containing the current latency counts.
 int getLatencyCountsInterval()
          Returns the latency counts array interval in milliseconds, such that for each i getLatencyCounts()[i] will return the number of messages that were processed in >= (i * interval) ms, but < (i * interval) ms.
 int getLatencyCountsSize()
          Returns the size of the latency counts array.
 long getLockFailures()
          Returns the total number of call state lock failures which caused the message to be rescheduled for later processing.
 long getMessagesProcessed()
          Returns the total number of messages that have been processed since the server was started.
 long getMessagesReceived()
          Returns the total number of messages received since the server was started.
 long getMessagesRejected()
          Returns the total number of messages rejected since the server was started.
 long getStartTime()
          Returns the absolute time when the SIP server was started.
 long getTimersProcessed()
          Returns the number of timers which have been processed by this engine.
 java.lang.String getTimerSummary()
           

 

Methods inherited from interface weblogic.management.runtime.RuntimeMBean
addPropertyChangeListener, preDeregister, removePropertyChangeListener

 

Methods inherited from interface weblogic.management.WebLogicMBean
getMBeanInfo, getName, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setName, setParent

 

Methods inherited from interface javax.management.DynamicMBean
getAttribute, getAttributes, invoke, setAttribute, setAttributes

 

Methods inherited from interface javax.management.MBeanRegistration
postDeregister, postRegister, preRegister

 

Methods inherited from interface javax.management.NotificationBroadcaster
addNotificationListener, getNotificationInfo, removeNotificationListener

 

Method Detail

getStartTime

long getStartTime()
Returns the absolute time when the SIP server was started.

getMessagesReceived

long getMessagesReceived()
Returns the total number of messages received since the server was started.

getMessagesRejected

long getMessagesRejected()
Returns the total number of messages rejected since the server was started. This includes messages that were rejected because they were invalid or because the server was too busy to handle them.

getMessagesProcessed

long getMessagesProcessed()
Returns the total number of messages that have been processed since the server was started. The following can be used to obtain the current number of messages waiting to be processed: public long getMessagesPending(SipPerformanceRuntimeMBean perf) { return perf.getMessagesReceived() - perf.getMessagesRejected() - perf.getMessagesProcessed(); }

getLockFailures

long getLockFailures()
Returns the total number of call state lock failures which caused the message to be rescheduled for later processing.

getLatencyCounts

long[] getLatencyCounts()
Returns an array 'lc' of size LC_SIZE containing the current latency counts. Each array element represents a latency count interval of LC_INTERVAL milliseconds, such that for each index 0 <= i < LC_SIZE-1, lc[i] is the number of messages that were processed in > (i * LC_INTERVAL) milliseconds but <= ((i+1) * LC_INTERVAL) milliseconds. lc[LC_SIZE-1] is the number of messages that were processed in > (LC_SIZE - 1) * LC_INTERVAL milliseconds.

getLatencyCountsInterval

int getLatencyCountsInterval()
Returns the latency counts array interval in milliseconds, such that for each i getLatencyCounts()[i] will return the number of messages that were processed in >= (i * interval) ms, but < (i * interval) ms.

getLatencyCountsSize

int getLatencyCountsSize()
Returns the size of the latency counts array.

getTimersProcessed

long getTimersProcessed()
Returns the number of timers which have been processed by this engine.

getActiveCallStates

long getActiveCallStates()
Returns the current number of active call state objects stored in the data tier or local server if not clustered.

getDataUsage

long getDataUsage()
Returns the current data usage in the data tier, or -1 if not clustered.

getCacheRequests

long getCacheRequests()
Returns the number of replicated call state near-cache requests

getCacheHits

long getCacheHits()
Returns the number of replicated call state near-cache hits

getCacheValidHits

long getCacheValidHits()
Returns the number of valid replicated call state near-cache hits. This will be less than or equal to getCacheHits()

getCacheSize

long getCacheSize()
Returns the number of items in cache. Returns -1 if there is no cache.

getTimerSummary

java.lang.String getTimerSummary()

Skip navigation links

Oracle Communications Converged Application Server Java API Reference
5.0

E18767-01


Copyright © 2005, 2010, Oracle and/or its affiliates. All rights reserved.