public class Channel<T>
extends java.lang.Object
implements java.lang.Iterable<T>
Constructor and Description |
---|
Channel(java.lang.Class<T> type) |
Channel(java.lang.Class<T> type,
int bufferSize) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
int |
getBufferSize() |
java.lang.Class<T> |
getType() |
boolean |
isClosed() |
java.util.Iterator<T> |
iterator() |
T |
receive() |
ReceiveOnlyChannel<T> |
receiveOnly() |
void |
registerGoer(Goer<T> g) |
void |
send(T value) |
SendOnlyChannel<T> |
sendOnly() |
public Channel(java.lang.Class<T> type)
public Channel(java.lang.Class<T> type, int bufferSize)
public java.lang.Class<T> getType()
public int getBufferSize()
public ReceiveOnlyChannel<T> receiveOnly()
public SendOnlyChannel<T> sendOnly()
public void send(T value)
public T receive()
public void close()
public boolean isClosed()