Class TrConfigurator

java.lang.Object
com.ibm.websphere.ras.TrConfigurator

public class TrConfigurator extends Object
Configurator: Uses a LogProvider configuration to initialize the TrService service. The log provider is required to provide a non-null delegate. This delegate can not be reset.
  • Constructor Details

    • TrConfigurator

      public TrConfigurator()
  • Method Details

    • init

      public static void init(com.ibm.wsspi.logprovider.LogProviderConfig config)
      Initialize Tr (and underlying Tr service).
    • update

      public static void update(Map<String,Object> newConfig)
      Update Tr with new configuration values (based on injection via config admin). The parameter map should be modified to match actual values used (e.g. substitution in case of error).
      Parameters:
      newConfig -
    • addTraceComponentListener

      public static void addTraceComponentListener(TraceComponentChangeListener tcl)
    • removeTraceComponentListener

      public static void removeTraceComponentListener(TraceComponentChangeListener tcl)
    • getEffectiveTraceSpec

      public static String getEffectiveTraceSpec()
      Returns:
      the trace specification the server is using.
    • getLogLocation

      public static String getLogLocation()
      Returns:
    • stop

      public static void stop()
      Stop the Tr service (the disabled delegate will be used until reconfigured).
    • setInstrumentation

      public static void setInstrumentation(boolean instrumentation)
      Parameters:
      instrumentation -
    • setMessageRouter

      public static void setMessageRouter(MessageRouter msgRouter)
      Set the MessageRouter into the TrService delegate.
    • unsetMessageRouter

      public static void unsetMessageRouter(MessageRouter msgRouter)
      UnSet the MessageRouter from the TrService delegate.
    • setTraceRouter

      public static void setTraceRouter(com.ibm.ws.logging.WsTraceRouter msgRouter)
      Set the TraceRouter into the TrService delegate.
    • unsetTraceRouter

      public static void unsetTraceRouter(com.ibm.ws.logging.WsTraceRouter msgRouter)
      UnSet the TraceRouter from the TrService delegate.
    • registerTraceComponent

      public static void registerTraceComponent(TraceComponent tc)
      This method (to register pre-created TraceComponents) is needed: but it should not be on the main/base Tr API, as it is not something that should be called frequently.
      Parameters:
      tc -
    • getFileOutputStreamFactory

      public static TextFileOutputStreamFactory getFileOutputStreamFactory()
      Returns: