public class SimpleXADataRecorderPool extends Object implements IXARecorderProvider, IXADataRecorderLifecycleListener
| Constructor and Description |
|---|
SimpleXADataRecorderPool(IDataLoggerFactory dataLoggerFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close this pool, and free any resources associated with it.
|
void |
destroy() |
boolean |
equals(Object obj) |
String |
getLoggerSystemName() |
int |
hashCode() |
boolean |
isClosed() |
IXADataRecorder |
provideXADataRecorder()
provides a fresh DataLogger.
|
void |
recorderDataRecorderClosed(IXADataRecorder xaDataRecorder)
a closed recorder is removed from the repository, but the content isn't
discard. the logger is destroyed and is removed form the internal
management
|
void |
recorderDataRecorderDestroyed(IXADataRecorder xaDataRecorder)
the logger is destroyed and is removed form the internal management
|
void |
recorderDataRecorderOpened(IXADataRecorder xaDataRecorder)
indicates a opended XADataRecorder
|
void |
recorderDataRecorderReleased(IXADataRecorder xaDataRecorder)
A logger is rewinded and ready for re-use.
|
String |
toString() |
public SimpleXADataRecorderPool(IDataLoggerFactory dataLoggerFactory)
public String getLoggerSystemName()
public boolean isClosed()
isClosed in interface IXARecorderProviderpublic IXADataRecorder provideXADataRecorder()
IXARecorderProviderprovideXADataRecorder in interface IXARecorderProviderpublic void close()
IXARecorderProviderclose in interface IXARecorderProviderpublic void destroy()
destroy in interface IXARecorderProviderpublic void recorderDataRecorderClosed(IXADataRecorder xaDataRecorder)
recorderDataRecorderClosed in interface IXADataRecorderLifecycleListenerIXADataRecorder.disqualify()public void recorderDataRecorderOpened(IXADataRecorder xaDataRecorder)
IXADataRecorderLifecycleListenerrecorderDataRecorderOpened in interface IXADataRecorderLifecycleListenerIXADataRecorder.createDataRecord(XALogRecordType, byte[][])public void recorderDataRecorderReleased(IXADataRecorder xaDataRecorder)
recorderDataRecorderReleased in interface IXADataRecorderLifecycleListenerIXADataRecorder.release()public void recorderDataRecorderDestroyed(IXADataRecorder xaDataRecorder)
recorderDataRecorderDestroyed in interface IXADataRecorderLifecycleListenerIXADataRecorder.destroy()Copyright © 2017. All rights reserved.