Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mobicents.slee.runtime.facilities
Class TraceFacilityImpl  view TraceFacilityImpl download TraceFacilityImpl.java

java.lang.Object
  extended byorg.mobicents.slee.runtime.facilities.TraceFacilityImpl

public class TraceFacilityImpl
extends java.lang.Object

Implementation of the trace facility.


Nested Class Summary
(package private)  class TraceFacilityImpl.TraceLevel
           
 
Field Summary
private static org.jboss.logging.Logger log
           
private  java.util.HashSet notificationTypes
           
private  java.util.Hashtable traceLevelTable
           
private  org.mobicents.slee.container.management.jmx.TraceMBeanImpl traceMBeanImpl
           
 
Constructor Summary
TraceFacilityImpl(org.mobicents.slee.container.management.jmx.TraceMBeanImpl traceMB)
           
 
Method Summary
 void checkComponentID(ComponentID componentId)
           
 void createTrace(ComponentID componentId, Level level, java.lang.String messageType, java.lang.String message, long timeStamp)
           
 void createTrace(ComponentID componentId, Level level, java.lang.String messageType, java.lang.String message, java.lang.Throwable cause, long timeStamp)
           
 java.lang.String[] getNotificationTypes()
           
 Level getTraceLevel(ComponentID componentId)
           
 org.mobicents.slee.container.management.jmx.TraceMBeanImpl getTraceMBeanImpl()
           
 void setTraceLevel(ComponentID componentId, Level traceLevel)
           
 void unSetTraceLevel(ComponentID componentId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

traceLevelTable

private java.util.Hashtable traceLevelTable

traceMBeanImpl

private org.mobicents.slee.container.management.jmx.TraceMBeanImpl traceMBeanImpl

notificationTypes

private java.util.HashSet notificationTypes

log

private static org.jboss.logging.Logger log
Constructor Detail

TraceFacilityImpl

public TraceFacilityImpl(org.mobicents.slee.container.management.jmx.TraceMBeanImpl traceMB)
                  throws javax.management.NotCompliantMBeanException
Method Detail

getTraceMBeanImpl

public org.mobicents.slee.container.management.jmx.TraceMBeanImpl getTraceMBeanImpl()

setTraceLevel

public void setTraceLevel(ComponentID componentId,
                          Level traceLevel)

unSetTraceLevel

public void unSetTraceLevel(ComponentID componentId)

checkComponentID

public void checkComponentID(ComponentID componentId)
                      throws UnrecognizedComponentException

getTraceLevel

public Level getTraceLevel(ComponentID componentId)
                    throws java.lang.NullPointerException,
                           UnrecognizedComponentException,
                           FacilityException

createTrace

public void createTrace(ComponentID componentId,
                        Level level,
                        java.lang.String messageType,
                        java.lang.String message,
                        long timeStamp)
                 throws java.lang.NullPointerException,
                        java.lang.IllegalArgumentException,
                        UnrecognizedComponentException,
                        FacilityException

createTrace

public void createTrace(ComponentID componentId,
                        Level level,
                        java.lang.String messageType,
                        java.lang.String message,
                        java.lang.Throwable cause,
                        long timeStamp)
                 throws java.lang.NullPointerException,
                        java.lang.IllegalArgumentException,
                        UnrecognizedComponentException,
                        FacilityException

getNotificationTypes

public java.lang.String[] getNotificationTypes()