|
Errai 3.0.1-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.errai.bus.server.io.buffers.BufferColor
public class BufferColor
Defines a buffer color, which is a unique identifier for data within a TransmissionBuffer
.
Method Summary | |
---|---|
static BufferColor |
getAllBuffersColor()
Returns the all colors BufferColor which creates buffer data visible to all colors. |
short |
getColor()
|
ReentrantLock |
getLock()
Return an instance to the lock for this color. |
static BufferColor |
getNewColor()
Return a new unique BufferColor. |
static BufferColor |
getNewColorFromHead(TransmissionBuffer buffer)
Returns a new unique BufferColor set to the head sequence of the specified TransmissionBuffer. |
AtomicLong |
getSequence()
|
void |
wake()
Wake up all threads which are monitoring this color. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public short getColor()
public AtomicLong getSequence()
public void wake()
public ReentrantLock getLock()
ReentrantLock
associated with this color.
This lock is unique to, immutable and is guaranteed to always be the
same lock for this color.public static BufferColor getNewColor()
getNewColorFromHead(TransmissionBuffer)
public static BufferColor getNewColorFromHead(TransmissionBuffer buffer)
buffer
- the buffer instance to obtain the head sequence from.
public static BufferColor getAllBuffersColor()
|
Errai 3.0.1-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |