public class AvalonTee
extends java.lang.Object
implements org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.activity.Startable, org.apache.avalon.framework.activity.Disposable
| Modifier and Type | Field and Description |
|---|---|
private int |
m_len
The number of these objects.
|
private java.util.ArrayList |
m_listeners |
private boolean |
m_readOnly |
| Constructor and Description |
|---|
AvalonTee() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTee(java.lang.Object obj)
Adds an object to the list of objects receiving events.
|
void |
configure(org.apache.avalon.framework.configuration.Configuration config) |
void |
contextualize(org.apache.avalon.framework.context.Context context) |
void |
dispose() |
void |
enableLogging(org.apache.avalon.framework.logger.Logger logger) |
void |
makeReadOnly()
Disallow adding more tees.
|
void |
start() |
void |
stop() |
private java.util.ArrayList m_listeners
private int m_len
private boolean m_readOnly
public void makeReadOnly()
public void addTee(java.lang.Object obj)
obj - the object to add; can not be null.public void enableLogging(org.apache.avalon.framework.logger.Logger logger)
enableLogging in interface org.apache.avalon.framework.logger.LogEnabledpublic void contextualize(org.apache.avalon.framework.context.Context context)
throws org.apache.avalon.framework.context.ContextException
contextualize in interface org.apache.avalon.framework.context.Contextualizableorg.apache.avalon.framework.context.ContextExceptionpublic void configure(org.apache.avalon.framework.configuration.Configuration config)
throws org.apache.avalon.framework.configuration.ConfigurationException
configure in interface org.apache.avalon.framework.configuration.Configurableorg.apache.avalon.framework.configuration.ConfigurationExceptionpublic void start()
throws java.lang.Exception
start in interface org.apache.avalon.framework.activity.Startablejava.lang.Exceptionpublic void stop()
throws java.lang.Exception
stop in interface org.apache.avalon.framework.activity.Startablejava.lang.Exceptionpublic void dispose()
dispose in interface org.apache.avalon.framework.activity.Disposable