com.adventnet.afp.log
Class AbstractLogWriter
java.lang.Object
|
+--com.adventnet.afp.log.AbstractLogWriter
- All Implemented Interfaces:
- LogWriter
- Direct Known Subclasses:
- FileLogWriter
- public abstract class AbstractLogWriter
- extends java.lang.Object
- implements LogWriter
This is the abstract class that implements the LogWriter. This class provides methods for the listening
mechanism. Only the registered listeners will be notified when there is any change in the
properties of the LogWriter.It gives implementation for important methods provided by the LogWriter
interface.
Field Summary |
protected java.util.Vector |
listeners
Vector containing property change listeners |
Method Summary |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Method for adding PropertyChangeListener to this LogWriter instance. |
java.lang.String |
getInstanceName()
This method will return the log writer instance . |
void |
init(LogWriterProperties prop)
For initializing implementation class with required properties. |
boolean |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Used to remove the registered PropertyChangeListener. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listeners
protected java.util.Vector listeners
- Vector containing property change listeners
AbstractLogWriter
public AbstractLogWriter()
- Creates a new
AbstractLogWriter
instance.
init
public void init(LogWriterProperties prop)
throws LogException
- For initializing implementation class with required properties. The Properties are
taken from the logging configuration file. If the properties are null, then default
properties will be taken for the Logging operation.
- Specified by:
init
in interface LogWriter
- Parameters:
prop
- Properties containing information read from the logging configuration file.- Throws:
LogException
- if an error occurs during initialization
getInstanceName
public java.lang.String getInstanceName()
- This method will return the log writer instance . It returns the log writer instance from the
logging configuration file. The log writers can be indentified based on the respective
log writer instance.
- Specified by:
getInstanceName
in interface LogWriter
- Returns:
- The log Writer instance is returned
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Method for adding PropertyChangeListener to this LogWriter instance. This can be used to get notification
when any of the properties change.
- Specified by:
addPropertyChangeListener
in interface LogWriter
- Parameters:
listener
- PropertyChangeListener to be added
removePropertyChangeListener
public boolean removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Used to remove the registered PropertyChangeListener. On successful removal, this method will return true.
- Specified by:
removePropertyChangeListener
in interface LogWriter
- Parameters:
listener
- reference of PropertyChangeListener to be removed- Returns:
- boolean value to indicate the result of the operation.
Copyright (c)AdventNet Inc., 1996-2004