Interface SipPerformanceRuntimeMBean

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

public interface SipPerformanceRuntimeMBean extends weblogic.management.runtime.RuntimeMBean
Sip server performance information.
Author:
Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
  • Method Details

    • 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

      String[] 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

      String getTimerSummary()