com.ibm.websphere.logging.hpel.writer
Interface LogEventNotifier
- public interface LogEventNotifier
Method Summary
Modifier and Type | Method and Description |
---|---|
|
deRegisterListener(LogEventListener eventListener)
deRegister a listener for log events.
|
|
getOldestLogRecordTime(java.lang.String repositoryType)
return the oldest record of the current type.
|
|
recordFileAction(java.lang.String eventType,java.lang.String repositoryType,java.util.Date curOldestDate)
record that a file action has taken place on a file type, leaving current oldest record as curOldestDate
|
|
registerListener(LogEventListener eventListener)
register a new listener for log events.
|
|
setOldestDate(java.util.Date oldestDate,java.lang.String repositoryType)
set the oldest date based on repository type.
|
Method Detail
setOldestDate
- void setOldestDate(java.util.Date oldestDate,
- java.lang.String repositoryType)
set the oldest date based on repository type. This is generally called soon after this object is constructed as the
managers are notified of the object
Parameters:
oldestDate
- oldest date in the repository for that repository type. This may be null if manager is unable to determine oldest date repositoryType
- type of repository (log/trace) recordFileAction
- void recordFileAction(java.lang.String eventType,
- java.lang.String repositoryType,
- java.util.Date curOldestDate)
record that a file action has taken place on a file type, leaving current oldest record as curOldestDate
Parameters:
eventType
- roll or delete repositoryType
- log or trace curOldestDate
- this will be null if it does not change the value or oldest date not determinable registerListener
- void registerListener(LogEventListener eventListener)
register a new listener for log events. This listener will be notified any time a roll or delete event occurs
on a log or trace system.
Parameters:
eventListener
- implementer of the LogEventListener interface deRegisterListener
- void deRegisterListener(LogEventListener eventListener)
deRegister a listener for log events. Indicates that this listener is no longer interested in receiving
log and trace events
Parameters:
eventListener
- implementer of the LogEventListener interface getOldestLogRecordTime
- java.util.Date getOldestLogRecordTime( java.lang.String repositoryType)
return the oldest record of the current type. For this sample, does not differentiate. In reality later, this will forward
to the appropriate repositoryManager which will calculate oldest record.
Parameters:
repositoryType
- Log vs Trace Returns:
Date of oldest record in the repository. Null if manager could not determine this.