|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ijsberg.iglu.util.io.Transponder
public class Transponder
Receives and retransmits objects asynchronously.
| Field Summary | |
|---|---|
static int |
DEFAULT_BUFFER_SIZE
|
static long |
DEFAULT_POLLING_INTERVAL
|
static int |
DEFAULT_QUEUE_SIZE
|
protected Thread |
forwarderThread
|
| Constructor Summary | |
|---|---|
Transponder(Channel channel,
Transmitter outputTransmitter)
Creates transponder with a channel as input source. |
|
Transponder(InputStream inputStream,
Transmitter outputTransmitter)
Constructs a StreamReader that translates input to byte arrays which are forwarded to a transmitter. |
|
Transponder(Queue queue,
Transmitter outputTransmitter)
Creates transponder with a queue as input source. |
|
Transponder(Transmitter outputTransmitter)
Creates transponder with undefined input source. |
|
| Method Summary | |
|---|---|
void |
onReceive(Object message)
Is invoked in case a message is received. |
void |
onTransmissionClose()
Is invoked in case the medium stops transmitting. |
void |
start()
Starts forwarding objects. |
void |
stop()
Stops forwarding objects. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final long DEFAULT_POLLING_INTERVAL
public static final int DEFAULT_QUEUE_SIZE
public static final int DEFAULT_BUFFER_SIZE
protected Thread forwarderThread
| Constructor Detail |
|---|
public Transponder(Transmitter outputTransmitter)
outputTransmitter -
public Transponder(Queue queue,
Transmitter outputTransmitter)
queue - outputTransmitter -
public Transponder(Channel channel,
Transmitter outputTransmitter)
channel - outputTransmitter -
public Transponder(InputStream inputStream,
Transmitter outputTransmitter)
inputStream - outputTransmitter - | Method Detail |
|---|
public void start()
public void stop()
public void onReceive(Object message)
Receiver
onReceive in interface Receivermessage - public void onTransmissionClose()
Receiver
onTransmissionClose in interface Receiver
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||