|
|||||||||
| 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 Records |
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 Records
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 | ||||||||