|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IMultiplex
Interfaces implemented by classes that are able to multiplex a number of incoming locators based on a specific
order or algorithm. The multiplexing type they perform is one of the ones defined in IBufferStore.MultiplexType
.
Implementations of this class must define a default no argument constructor
Method Summary | |
---|---|
void |
dispose()
Dispose all internally managed information but not the externally provided entries |
void |
multiplex()
Perform the multiplexing operation |
void |
setBufferStore(IBufferStore bufferStore)
The IBufferStore that is receiving the multiplexed Record s |
void |
setEntries(java.util.ArrayList<BufferStoreEntry> entries)
The entries over which the implementation needs to act |
void |
setModificationNotify(java.lang.Object notify)
Set the synchronization object to be used in a standard wait / notify block to notify when a new Record
has been made available from any of the readers |
Method Detail |
---|
void setModificationNotify(java.lang.Object notify)
Record
has been made available from any of the readers
notify
- the synchronization objectvoid setEntries(java.util.ArrayList<BufferStoreEntry> entries)
entries
- the entries to multiplexvoid setBufferStore(IBufferStore bufferStore)
IBufferStore
that is receiving the multiplexed Record
s
bufferStore
- the IBufferStore
this multiplex implementation is acting forvoid dispose()
void multiplex() throws GRS2BufferStoreException
GRS2BufferStoreException
- there was a problem during the multiplexing procedure
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |