org.mobicents.slee.container.management.console.server.mbeans
Class LogManagementMBeanUtils

java.lang.Object
  extended by org.mobicents.slee.container.management.console.server.mbeans.LogManagementMBeanUtils

public class LogManagementMBeanUtils
extends java.lang.Object

Author:
baranowb

Constructor Summary
LogManagementMBeanUtils(javax.management.MBeanServerConnection mbeanServer, javax.management.ObjectName sleeManagementMBean)
           
 
Method Summary
 java.util.logging.Level _getDefaultHandlerLevel()
           
 java.util.logging.Level _getDefaultLoggerLevel()
           
 void _setDefaultHandlerLevel(java.util.logging.Level l)
           
 void _setDefaultLoggerLevel(java.util.logging.Level l)
           
 void addHandler(java.lang.String loggerName, java.lang.String handlerName, java.lang.String handlerClassName, java.lang.String formaterClass, java.lang.String filterClass, java.lang.String[] constructorParameters, java.lang.String[] paramValues)
           
 boolean addLogger(java.lang.String name, java.util.logging.Level level)
          Tries to add logger if it doesnt exist
 boolean addLogger(java.lang.String name, java.lang.String level)
          Tries to add logger if it doesnt exist
 void addNotificationHandler(java.lang.String loggerName, int numberOfEntries, java.util.logging.Level level, java.lang.String formaterClassName, java.lang.String filterClassName)
          Adds notification handler to logger if it exists.
 void addNotificationHandler(java.lang.String loggerName, int numberOfEntries, java.lang.String level, java.lang.String formaterClassName, java.lang.String filterClassName)
           
 void addSocketHandler(java.lang.String loggerName, java.util.logging.Level handlerLevel, java.lang.String handlerName, java.lang.String formaterClassName, java.lang.String filterClassName, java.lang.String host, int port)
          Adds SocketHandler to certain logger, this logger must exist prior this function is called
 void addSocketHandler(java.lang.String loggerName, java.lang.String handlerLevel, java.lang.String handlerName, java.lang.String formaterClassName, java.lang.String filterClassName, java.lang.String host, int port)
          Adds SocketHandler to certain logger, this logger must exist prior this function is called
 void clearLoggers()
          Removes(set level to Level.OFF, handlers are removed) all loggers that were created by this MBean - this will usually include loggers for whole packages.
 void clearLoggers(java.lang.String name)
          Removes all loggers under certain branch.
 java.lang.String fetchLog(java.lang.String loggerName)
           
 java.lang.String getDefaultHandlerLevel()
           
 java.lang.String getDefaultLoggerLevel()
           
 int getDefaultNotificationInterval()
           
 java.lang.String getGenericHandlerFilterClassName(java.lang.String loggerName, int index)
           
 java.lang.String getGenericHandlerFormatterClassName(java.lang.String loggerName, int index)
           
 java.lang.String getGenericHandlerLevel(java.lang.String loggerName, int index)
           
 java.lang.String getHandlerClassName(java.lang.String loggerName, int index)
           
 java.lang.String getHandlerClassName(java.lang.String loggerName, java.lang.String handlerName)
           
 java.lang.String getHandlerFilterClassName(java.lang.String loggerName, java.lang.String handlerName)
           
 java.lang.String getHandlerFormaterClassName(java.lang.String loggerName, java.lang.String handlerName)
           
 java.lang.String getHandlerLevel(java.lang.String loggerName, java.lang.String handlerName)
          Fetches level of particular handler
 java.lang.String getHandlerName(java.lang.String loggerName, int index)
           
 java.util.List getHandlerNamesForLogger(java.lang.String loggerName)
          Returns names of handlers for logger
 int getHandlerNotificationInterval(java.lang.String loggerName)
           
 java.lang.String getLoggerFilterClassName(java.lang.String loggerName)
           
 java.lang.String getLoggerLevel(java.lang.String loggerName)
           
 java.util.List<java.lang.String> getLoggerNames(java.lang.String regex)
          SImilar to LoggingMXBean, return list of available loggers.
 boolean getUseParentHandlersFlag(java.lang.String loggerName)
           
 int numberOfHandlers(java.lang.String loggerName)
           
 boolean removeHandler(java.lang.String loggerName, int index)
           
 boolean removeHandler(java.lang.String loggerName, java.lang.String handlerName)
          Tries to remove handler from logger.
 void reReadConf(java.lang.String uri)
          Triggers reareadigng configuration file.
 void resetLoggerLevel(java.lang.String loggerName)
          Resets loggers under certain name to log on certain level.
 void resetLoggerLevels()
          Resets all loggers level to default one
 void setDefaultHandlerLevel(java.lang.String l)
           
 void setDefaultLoggerLevel(java.lang.String l)
           
 void setDefaultNotificationInterval(int numberOfEntries)
           
 void setGenericHandlerFilterClassName(java.lang.String loggerName, int index, java.lang.String className)
           
 void setGenericHandlerFormatterClassName(java.lang.String loggerName, int index, java.lang.String className)
           
 void setGenericHandlerLevel(java.lang.String loggerName, int index, java.lang.String level)
           
 void setHandlerFilterClassName(java.lang.String loggerName, java.lang.String handlerName, java.lang.String className)
           
 void setHandlerFormaterClassName(java.lang.String loggerName, java.lang.String handlerName, java.lang.String className)
           
 void setHandlerLevel(java.lang.String loggerName, java.lang.String handlerName, java.util.logging.Level level)
          Fetches level of particular handler
 void setHandlerLevel(java.lang.String loggerName, java.lang.String handlerName, java.lang.String level)
          Fetches level of particular handler
 void setHandlerName(java.lang.String loggerName, int index, java.lang.String newName)
           
 void setHandlerNotificationInterval(java.lang.String loggerName, int numberOfEntries)
           
 void setLoggerFilterClassName(java.lang.String loggerName, java.lang.String className, java.lang.String[] constructorParameters, java.lang.String[] paramValues)
           
 void setLoggerLevel(java.lang.String loggerName, java.util.logging.Level level)
          Same as LoggingMXBean - sets level for certain logger.
 void setLoggerLevel(java.lang.String loggerName, java.lang.String level)
          Same as LoggingMXBean - sets level for certain logger.
 void setUseParentHandlersFlag(java.lang.String loggerName, boolean flag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogManagementMBeanUtils

public LogManagementMBeanUtils(javax.management.MBeanServerConnection mbeanServer,
                               javax.management.ObjectName sleeManagementMBean)
                        throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException
Method Detail

_setDefaultLoggerLevel

public void _setDefaultLoggerLevel(java.util.logging.Level l)
                            throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

_getDefaultLoggerLevel

public java.util.logging.Level _getDefaultLoggerLevel()
                                               throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setDefaultLoggerLevel

public void setDefaultLoggerLevel(java.lang.String l)
                           throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getDefaultLoggerLevel

public java.lang.String getDefaultLoggerLevel()
                                       throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

_setDefaultHandlerLevel

public void _setDefaultHandlerLevel(java.util.logging.Level l)
                             throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

_getDefaultHandlerLevel

public java.util.logging.Level _getDefaultHandlerLevel()
                                                throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setDefaultHandlerLevel

public void setDefaultHandlerLevel(java.lang.String l)
                            throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getDefaultHandlerLevel

public java.lang.String getDefaultHandlerLevel()
                                        throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setDefaultNotificationInterval

public void setDefaultNotificationInterval(int numberOfEntries)
                                    throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getDefaultNotificationInterval

public int getDefaultNotificationInterval()
                                   throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getLoggerNames

public java.util.List<java.lang.String> getLoggerNames(java.lang.String regex)
                                                throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
SImilar to LoggingMXBean, return list of available loggers. Filter is string that has to occur in loggers name.

Parameters:
- - specifies string that has to occur in loggers name, if null - all names are returned. (Simply regex)
Returns:
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setLoggerLevel

public void setLoggerLevel(java.lang.String loggerName,
                           java.util.logging.Level level)
                    throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Same as LoggingMXBean - sets level for certain logger.

Parameters:
loggerName - - name of the logger
level - - level to be set
Throws:
java.lang.IllegalArgumentException - - thrown when there is no logger under certain name.
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setLoggerLevel

public void setLoggerLevel(java.lang.String loggerName,
                           java.lang.String level)
                    throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Same as LoggingMXBean - sets level for certain logger. This method accepts String representation of logger level.

Parameters:
loggerName - - name of the logger
level - - level to be set
Throws:
java.lang.IllegalArgumentException - - thrown when there is no logger under certain name or String dose not represent valid logger level.
org.mobicents.slee.container.management.console.client.ManagementConsoleException

resetLoggerLevels

public void resetLoggerLevels()
                       throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Resets all loggers level to default one

Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

resetLoggerLevel

public void resetLoggerLevel(java.lang.String loggerName)
                      throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Resets loggers under certain name to log on certain level.

Parameters:
loggerName -
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

clearLoggers

public void clearLoggers()
                  throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Removes(set level to Level.OFF, handlers are removed) all loggers that were created by this MBean - this will usually include loggers for whole packages. It also removes all handlers - either NotificationHandler and SocketHandler for each defined logger(either by this MBean or by source code).

Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

clearLoggers

public void clearLoggers(java.lang.String name)
                  throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Removes all loggers under certain branch.

Parameters:
name - - logger name(branch name)
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

addLogger

public boolean addLogger(java.lang.String name,
                         java.util.logging.Level level)
                  throws java.lang.NullPointerException,
                         org.mobicents.slee.container.management.console.client.ManagementConsoleException
Tries to add logger if it doesnt exist

Parameters:
name - - name of logger
level - - level for this logger, if null than default level for logger is used
Returns:
  • true - if logger didnt exist and it was created
  • false - if logger did exist and it was not created
Throws:
java.lang.NullPointerException - - when arg is null{}
org.mobicents.slee.container.management.console.client.ManagementConsoleException

addLogger

public boolean addLogger(java.lang.String name,
                         java.lang.String level)
                  throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Tries to add logger if it doesnt exist

Parameters:
name - - name of logger
level - - level for this logger, if null than default level for logger is used
Returns:
  • true - if logger didnt exist and it was created
  • false - if logger did exist and it was not created
Throws:
java.lang.IllegalArgumentException - - when level is not valid string representation of logging level
java.lang.NullPointerException - - when arg is null{}
org.mobicents.slee.container.management.console.client.ManagementConsoleException

addSocketHandler

public void addSocketHandler(java.lang.String loggerName,
                             java.util.logging.Level handlerLevel,
                             java.lang.String handlerName,
                             java.lang.String formaterClassName,
                             java.lang.String filterClassName,
                             java.lang.String host,
                             int port)
                      throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Adds SocketHandler to certain logger, this logger must exist prior this function is called

Parameters:
loggerName - - name of the logger, cant be null
handlerLevel - - level for this handler, if its null default level for handlers will be used
handlerName - - name for this handler, cant be duplicate.
formaterClassName - - name of formater class for this handler, can be null.
filterClassName - - name of filter class for this handler, can be null.
host - - host address
port - - port address
Throws:
java.lang.IllegalArgumentException - - thrown when:
  • host is not a valid inet address
  • port <0
java.lang.NullPointerException - - if arg other than:
  • formaterClassName
  • filterClassName
  • handlerLevel
is null.
java.lang.IllegalStateException - :- thrown when:
  • Logger under certain name doesnt exist
  • handler name is duplicate of another handler for this logger or is reserved one ->NOTIFICATION
org.mobicents.slee.container.management.console.client.ManagementConsoleException

addSocketHandler

public void addSocketHandler(java.lang.String loggerName,
                             java.lang.String handlerLevel,
                             java.lang.String handlerName,
                             java.lang.String formaterClassName,
                             java.lang.String filterClassName,
                             java.lang.String host,
                             int port)
                      throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Adds SocketHandler to certain logger, this logger must exist prior this function is called

Parameters:
loggerName - - name of the logger, cant be null
handlerLevel - - level for this handler, if its null default level for handlers will be used
handlerName - - name for this handler, cant be duplicate.
formaterClassName - - name of formater class for this handler, can be null.
filterClassName - - name of filter class for this handler, can be null.
host - - host address
port - - port address
Throws:
java.lang.IllegalArgumentException - - thrown when:
  • host is not a valid inet address
  • port <0
  • handlerLevel!=null and does not represent valid logging level
  • formaterClassName is not valid formater class
  • filterClassName is not valid filter class
java.lang.NullPointerException - - if arg other than:
  • formaterClassName
  • filterClassName
  • handlerLevel
is null.
java.lang.IllegalStateException - :- thrown when:
  • Logger under certain name doesnt exist
  • handler name is duplicate of another handler for this logger or is reserved one ->NOTIFICATION
org.mobicents.slee.container.management.console.client.ManagementConsoleException

removeHandler

public boolean removeHandler(java.lang.String loggerName,
                             java.lang.String handlerName)
                      throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Tries to remove handler from logger.

Parameters:
loggerName - - name of the logger
handlerName - - handler name that has been added by this MBean
Returns:
  • true - if logger exists, and it was removed
  • false - otherwise
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

removeHandler

public boolean removeHandler(java.lang.String loggerName,
                             int index)
                      throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

addNotificationHandler

public void addNotificationHandler(java.lang.String loggerName,
                                   int numberOfEntries,
                                   java.util.logging.Level level,
                                   java.lang.String formaterClassName,
                                   java.lang.String filterClassName)
                            throws java.lang.IllegalArgumentException,
                                   java.lang.IllegalStateException,
                                   java.lang.NullPointerException,
                                   org.mobicents.slee.container.management.console.client.ManagementConsoleException
Adds notification handler to logger if it exists. Its name is set to NOTIFICATION. There can be only one notification handler. This handler holds reference to up to numberOfEntries log entries and fires notification. Notification can be triggered prematurely in case when someone calls fetchLogContent function, this will cause notification to be fired along with log entries return as outcome of invocation.

Parameters:
loggerName - - name of the logger, it must exists prior this function call
numberOfEntries - - number of log entries after notification is sent. If <=0 default value is used
level - - level for this handler, if null, default value is used
formaterClassName - - name of formater class for this handler, can be null.
filterClassName - - name of filter class for this handler, can be null.
Throws:
java.lang.IllegalArgumentException - thrown when:
  • logger under certain name does not exist
  • formaterClassName is not valid formater class
  • filterClassName is not valid filter class
java.lang.IllegalStateException - - logger under that name already has notification handler
java.lang.NullPointerException - - loggerName is null
org.mobicents.slee.container.management.console.client.ManagementConsoleException

addNotificationHandler

public void addNotificationHandler(java.lang.String loggerName,
                                   int numberOfEntries,
                                   java.lang.String level,
                                   java.lang.String formaterClassName,
                                   java.lang.String filterClassName)
                            throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getHandlerNamesForLogger

public java.util.List getHandlerNamesForLogger(java.lang.String loggerName)
                                        throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Returns names of handlers for logger

Parameters:
loggerName - - logger name, cant be null, must be valid
Returns:
List with names of handlers for this loggers
Throws:
java.lang.IllegalArgumentException - - logger does not exist
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getHandlerLevel

public java.lang.String getHandlerLevel(java.lang.String loggerName,
                                        java.lang.String handlerName)
                                 throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Fetches level of particular handler

Parameters:
loggerName - - name of the logger, cant be null and logger must exist
handlerName - - valid name of handler, cant be null
Returns:
Throws:
java.lang.IllegalArgumentException - thrown when:
  • handler does not exist
java.lang.NullPointerException - thrown when:
  • arg is null
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getHandlerFilterClassName

public java.lang.String getHandlerFilterClassName(java.lang.String loggerName,
                                                  java.lang.String handlerName)
                                           throws java.lang.IllegalArgumentException,
                                                  java.lang.NullPointerException,
                                                  org.mobicents.slee.container.management.console.client.ManagementConsoleException
Parameters:
loggerName - - name of the logger, cant be null and logger must exist
handlerName - - name of the handler, cant be null and handler ust exist
Returns:
Throws:
java.lang.IllegalArgumentException - thrown when:
  • logger does not exist
  • handler under specific name does not exist
java.lang.NullPointerException - thrown when:
  • arg is null
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getHandlerFormaterClassName

public java.lang.String getHandlerFormaterClassName(java.lang.String loggerName,
                                                    java.lang.String handlerName)
                                             throws java.lang.IllegalArgumentException,
                                                    java.lang.NullPointerException,
                                                    org.mobicents.slee.container.management.console.client.ManagementConsoleException
Parameters:
loggerName - - name of the logger, cant be null and logger must exist
handlerName - - name of the handler, cant be null and handler ust exist
Returns:
Throws:
java.lang.IllegalArgumentException - thrown when:
  • logger does not exist
  • handler under specific name does not exist
java.lang.NullPointerException - thrown when:
  • arg is null
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getHandlerNotificationInterval

public int getHandlerNotificationInterval(java.lang.String loggerName)
                                   throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Parameters:
loggerName - - name of the logger, cant be null and logger must exist
Returns:
Throws:
java.lang.IllegalArgumentException - thrown when:
  • logger does not exist
java.lang.NullPointerException - thrown when:
  • args is null
  • java.lang.IllegalStateException - thrown when:
    • logger does not have notification handler
    org.mobicents.slee.container.management.console.client.ManagementConsoleException

getHandlerClassName

public java.lang.String getHandlerClassName(java.lang.String loggerName,
                                            java.lang.String handlerName)
                                     throws java.lang.IllegalArgumentException,
                                            java.lang.NullPointerException,
                                            java.lang.IllegalStateException,
                                            org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.IllegalStateException
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getHandlerClassName

public java.lang.String getHandlerClassName(java.lang.String loggerName,
                                            int index)
                                     throws java.lang.IllegalArgumentException,
                                            java.lang.NullPointerException,
                                            java.lang.IllegalStateException,
                                            org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.IllegalStateException
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setHandlerLevel

public void setHandlerLevel(java.lang.String loggerName,
                            java.lang.String handlerName,
                            java.lang.String level)
                     throws java.lang.IllegalArgumentException,
                            java.lang.NullPointerException,
                            org.mobicents.slee.container.management.console.client.ManagementConsoleException
Fetches level of particular handler

Parameters:
loggerName - - name of the logger, cant be null and logger must exist
handlerName - - valid name of handler, cant be null
level - - new handelr level
Throws:
java.lang.IllegalArgumentException - thrown when:
  • handler does not exist
  • logger does not exist
  • level is not valid string representation of logging level
java.lang.NullPointerException - thrown when:
  • arg is null
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setHandlerLevel

public void setHandlerLevel(java.lang.String loggerName,
                            java.lang.String handlerName,
                            java.util.logging.Level level)
                     throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Fetches level of particular handler

Parameters:
loggerName - - name of the logger, cant be null and logger must exist
handlerName - - valid name of handler, cant be null
level - - new handelr level
Throws:
java.lang.IllegalArgumentException - thrown when:
  • handler does not exist
  • logger does not exist
java.lang.NullPointerException - thrown when:
  • arg is null
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setHandlerFilterClassName

public void setHandlerFilterClassName(java.lang.String loggerName,
                                      java.lang.String handlerName,
                                      java.lang.String className)
                               throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Parameters:
loggerName - - name of the logger, cant be null and logger must exist
handlerName - - name of the handler, cant be null and handler ust exist
Throws:
java.lang.IllegalArgumentException - thrown when:
  • logger does not exist
  • handler under specific name does not exist
  • className is not valid filter class name
java.lang.NullPointerException - thrown when:
  • args is null
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setHandlerFormaterClassName

public void setHandlerFormaterClassName(java.lang.String loggerName,
                                        java.lang.String handlerName,
                                        java.lang.String className)
                                 throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Parameters:
loggerName - - name of the logger, cant be null and logger must exist
handlerName - - name of the handler, cant be null and handler ust exist
Throws:
java.lang.IllegalArgumentException - thrown when:
  • logger does not exist
  • handler under specific name does not exist
  • className is not a valid formater class name
java.lang.NullPointerException - thrown when:
  • args is null
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setHandlerNotificationInterval

public void setHandlerNotificationInterval(java.lang.String loggerName,
                                           int numberOfEntries)
                                    throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Parameters:
loggerName - - name of the logger, cant be null and logger must exist
Throws:
java.lang.IllegalArgumentException - thrown when:
  • logger does not exist
java.lang.NullPointerException - thrown when:
  • args is null
  • java.lang.IllegalStateException - thrown when:
    • logger does not have notification handler
    org.mobicents.slee.container.management.console.client.ManagementConsoleException

fetchLog

public java.lang.String fetchLog(java.lang.String loggerName)
                          throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Parameters:
loggerName - - name of the logger, cant be null and logger must exist
Throws:
java.lang.IllegalArgumentException - thrown when:
  • logger does not exist
java.lang.NullPointerException - thrown when:
  • args is null
  • java.lang.IllegalStateException - thrown when:
    • logger does not have notification handler
    org.mobicents.slee.container.management.console.client.ManagementConsoleException

reReadConf

public void reReadConf(java.lang.String uri)
                throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Triggers reareadigng configuration file.

Parameters:
uri - - target configuration file in Properties format, if null, local file is read(jre local)
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

addHandler

public void addHandler(java.lang.String loggerName,
                       java.lang.String handlerName,
                       java.lang.String handlerClassName,
                       java.lang.String formaterClass,
                       java.lang.String filterClass,
                       java.lang.String[] constructorParameters,
                       java.lang.String[] paramValues)
                throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

numberOfHandlers

public int numberOfHandlers(java.lang.String loggerName)
                     throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getGenericHandlerLevel

public java.lang.String getGenericHandlerLevel(java.lang.String loggerName,
                                               int index)
                                        throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getGenericHandlerFilterClassName

public java.lang.String getGenericHandlerFilterClassName(java.lang.String loggerName,
                                                         int index)
                                                  throws java.lang.NullPointerException,
                                                         java.lang.IllegalArgumentException,
                                                         org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
java.lang.NullPointerException
java.lang.IllegalArgumentException
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getGenericHandlerFormatterClassName

public java.lang.String getGenericHandlerFormatterClassName(java.lang.String loggerName,
                                                            int index)
                                                     throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setGenericHandlerLevel

public void setGenericHandlerLevel(java.lang.String loggerName,
                                   int index,
                                   java.lang.String level)
                            throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setGenericHandlerFilterClassName

public void setGenericHandlerFilterClassName(java.lang.String loggerName,
                                             int index,
                                             java.lang.String className)
                                      throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setGenericHandlerFormatterClassName

public void setGenericHandlerFormatterClassName(java.lang.String loggerName,
                                                int index,
                                                java.lang.String className)
                                         throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getHandlerName

public java.lang.String getHandlerName(java.lang.String loggerName,
                                       int index)
                                throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setHandlerName

public void setHandlerName(java.lang.String loggerName,
                           int index,
                           java.lang.String newName)
                    throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setUseParentHandlersFlag

public void setUseParentHandlersFlag(java.lang.String loggerName,
                                     boolean flag)
                              throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getUseParentHandlersFlag

public boolean getUseParentHandlersFlag(java.lang.String loggerName)
                                 throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getLoggerLevel

public java.lang.String getLoggerLevel(java.lang.String loggerName)
                                throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

setLoggerFilterClassName

public void setLoggerFilterClassName(java.lang.String loggerName,
                                     java.lang.String className,
                                     java.lang.String[] constructorParameters,
                                     java.lang.String[] paramValues)
                              throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException

getLoggerFilterClassName

public java.lang.String getLoggerFilterClassName(java.lang.String loggerName)
                                          throws org.mobicents.slee.container.management.console.client.ManagementConsoleException
Throws:
org.mobicents.slee.container.management.console.client.ManagementConsoleException


Copyright © 2009. All Rights Reserved.