
Public Member Functions | |
| SynchroBufferAdapter (SynchroBufferListener listener, SynchroBuffer buffer) | |
| void | push (Object object) |
| void | push (Collection collection) |
| void | enable () |
| void | disable () |
| void | close () |
Private Member Functions | |
| SynchroBufferListener | createSynchroBufferListener () |
| void | fire () |
| Thread | createPullingThread () |
| void | semNotify () |
| void | semWait () |
| boolean | isEmpty () |
| boolean | isEnabled () |
| void | setEnabled (boolean value) |
| boolean | isClosed () |
| void | setClosed (boolean value) |
| void | setFiring (boolean value) |
| boolean | isFiring () |
Private Attributes | |
| List | queue |
| SynchroBuffer | adaptee |
| SynchroBufferListener | listener |
| Thread | pullingThread |
| Boolean | enabled = Boolean.TRUE |
| Boolean | closed = Boolean.FALSE |
| Boolean | firing = Boolean.FALSE |
| Boolean | semaphore = Boolean.FALSE |
Static Private Attributes | |
| final Logger | LOGGER = Logger.getLogger(SynchroBufferAdapter.class.getName()) |
|
||||||||||||
|
Constructor. The listener is disabled by default.
|
|
|
Close the buffer and deallocate resources. |
|
|
Thread method. |
|
|
SynchroBufferListener method. |
|
|
Disable the listener. Pushed object are kept in the buffer and delivered when the listener is enabled. |
|
|
Enable the listener. The listener is disabled by default. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Push a collection of objects into the buffer.
|
|
|
Push an object into the buffer.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.8