public interface IDemultiplex
IBufferStore.MultiplexType.
Implementations of this class must define a default no argument constructor| Modifier and Type | Method and Description |
|---|---|
void |
demultiplex()
Perform the demultiplexing operation
|
void |
dispose()
Dispose all internally managed information but not the externally provided entries
|
void |
setBufferStore(IBufferStore store)
The
IBufferStore over which the demultiplexing is performed |
void |
setDefinitionsList(ArrayList<RecordDefinition[]> definitionsList)
Sets the list of
RecordDefinitions in the order of the managed BufferStoreEntry list |
void |
setEntries(ArrayList<BufferStoreEntry> entries)
The entries over which the implementation needs to act
|
void |
setModificationNotify(Object notify)
Set the synchronization object to be used in a standard wait / notify block to be notified when a new
Record
has been made available from the respective IMultiplex |
void |
setWriter(RecordWriter<Record> writer)
Sets the
RecordWriter that will receive the restored Records |
void setModificationNotify(Object notify)
Record
has been made available from the respective IMultiplexnotify - the synchronization objectvoid setEntries(ArrayList<BufferStoreEntry> entries)
entries - the entries to demultiplexvoid setDefinitionsList(ArrayList<RecordDefinition[]> definitionsList)
RecordDefinitions in the order of the managed BufferStoreEntry listdefinitionsList - the list of record definitionsvoid setWriter(RecordWriter<Record> writer)
RecordWriter that will receive the restored Recordswriter - the writer to store the restored Recordsvoid setBufferStore(IBufferStore store)
IBufferStore over which the demultiplexing is performedstore - the IBufferStore over which the demultiplexing is performedvoid dispose()
void demultiplex()
throws GRS2BufferStoreException
GRS2BufferStoreException - there was a problem during the demultiplexing procedureCopyright © 2014. All Rights Reserved.