public class RuntimeTracer extends java.lang.Object implements IInstrument, IParameterized
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXECUTOR_PARAM |
static java.lang.String |
LISTENERS |
static org.apache.commons.logging.Log |
LOGGER
logger definition
|
static java.lang.String |
SINK_CLASS |
Constructor and Description |
---|
RuntimeTracer() |
Modifier and Type | Method and Description |
---|---|
void |
add(ITraceListener listener) |
protected void |
applyDeferred(IParameterized parameterized) |
java.util.concurrent.Executor |
getExecutor() |
java.lang.String |
getParameter(java.lang.String key)
return parameter value - null if not defined.
|
java.util.Collection<java.lang.String> |
getPossibleParameters()
Return all parameters that can be read
|
java.util.Collection<java.lang.String> |
getSetableParameters()
Return list of all parameters that can be set.
|
void |
initialize()
we attach two listeners.
|
void |
install(IModel model)
Description of the Method
|
void |
setExecutor(java.lang.String executorName) |
void |
setParameter(java.lang.String key,
java.lang.String value)
Set the named parameter
|
void |
setTraceSink(ITraceSink sink)
where should we send all the transformed events to?
|
void |
uninstall(IModel model)
Description of the Method
|
public static final org.apache.commons.logging.Log LOGGER
public static final java.lang.String EXECUTOR_PARAM
public static final java.lang.String SINK_CLASS
public static final java.lang.String LISTENERS
public java.util.concurrent.Executor getExecutor()
public void setExecutor(java.lang.String executorName)
public void add(ITraceListener listener)
protected void applyDeferred(IParameterized parameterized)
public void setTraceSink(ITraceSink sink)
sink
- public void install(IModel model)
IInstrument
install
in interface IInstallable
install
in interface IInstrument
model
- Description of the Parameterpublic void uninstall(IModel model)
IInstrument
uninstall
in interface IInstallable
uninstall
in interface IInstrument
model
- Description of the Parameterpublic void initialize()
initialize
in interface IInitializable
initialize
in interface IInstrument
IInstrument.initialize()
public java.lang.String getParameter(java.lang.String key)
IParameterized
getParameter
in interface IParameterized
key
- Description of the ParameterIParameterized.getParameter(java.lang.String)
public java.util.Collection<java.lang.String> getPossibleParameters()
IParameterized
getPossibleParameters
in interface IParameterized
IParameterized.getPossibleParameters()
public java.util.Collection<java.lang.String> getSetableParameters()
IParameterized
getSetableParameters
in interface IParameterized
IParameterized.getSetableParameters()
public void setParameter(java.lang.String key, java.lang.String value)
IParameterized
setParameter
in interface IParameterized
IParameterized.setParameter(java.lang.String,
java.lang.String)