public class DefaultModelLogger extends java.lang.Object implements IInstrument, ILogger, IParameterized
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALL |
static java.lang.String |
BACKUPS |
static java.lang.String |
SIZE |
Constructor and Description |
---|
DefaultModelLogger() |
Modifier and Type | Method and Description |
---|---|
void |
flush() |
ILogger |
getLoggerForStream(java.lang.String stream) |
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()
perform any dependent initialization.
|
void |
install(IModel model)
Description of the Method
|
void |
log(LogEvent log)
some logging event has been fired off.
|
void |
setLoggerForStream(java.lang.String stream,
ILogger logger) |
void |
setParameter(java.lang.String key,
java.lang.String value)
Set the named parameter
|
void |
uninstall(IModel model)
Description of the Method
|
public static final java.lang.String ALL
public static final java.lang.String BACKUPS
public static final java.lang.String SIZE
public void log(LogEvent log)
ILogger
public java.lang.String getParameter(java.lang.String key)
IParameterized
getParameter
in interface IParameterized
key
- Description of the Parameterpublic void setLoggerForStream(java.lang.String stream, ILogger logger)
public ILogger getLoggerForStream(java.lang.String stream)
public java.util.Collection<java.lang.String> getPossibleParameters()
IParameterized
getPossibleParameters
in interface IParameterized
public java.util.Collection<java.lang.String> getSetableParameters()
IParameterized
getSetableParameters
in interface IParameterized
public void setParameter(java.lang.String key, java.lang.String value)
IParameterized
setParameter
in interface IParameterized
public void install(IModel model)
IInstrument
install
in interface IInstallable
install
in interface IInstrument
model
- Description of the ParameterIInstallable.install(org.jactr.core.model.IModel)
public void uninstall(IModel model)
IInstrument
uninstall
in interface IInstallable
uninstall
in interface IInstrument
model
- Description of the ParameterIInstallable.uninstall(org.jactr.core.model.IModel)
public void initialize()
IInstrument
initialize
in interface IInitializable
initialize
in interface IInstrument
IInstrument.initialize()