|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openarchitectureware.debug.communication.PacketReceiver
public class PacketReceiver
This Runnable listens for incoming packets asynchroniously and keeps them, until they are required by customers.
Method Summary | |
---|---|
AbstractPacket |
getPacket(java.lang.Class<? extends AbstractPacket> type,
int refId,
long timeToWait)
Get a packet of the requested type with a specific id, wait the specified time until it arrives, if time is negative, wait until socket will be closed |
AbstractPacket |
getPacket(java.lang.Class<? extends AbstractPacket> type,
long timeToWait)
Get a packet of the requested type, wait the specified time until it arrives, if time is negative, wait until socket will be closed |
static PacketReceiver |
newPacketReceiver(Connection connection)
create a new instance and starts the runnable in a new thread |
void |
run()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static PacketReceiver newPacketReceiver(Connection connection)
connection
- the Connection
that controls this data receiver.
public AbstractPacket getPacket(java.lang.Class<? extends AbstractPacket> type, long timeToWait) throws java.io.InterruptedIOException
type
- the packet typetimeToWait
- until timeout
java.io.InterruptedIOException
public AbstractPacket getPacket(java.lang.Class<? extends AbstractPacket> type, int refId, long timeToWait) throws java.io.InterruptedIOException
type
- the packet typerefId
- the id the receiving packet must havetimeToWait
- until timeout
java.io.InterruptedIOException
java.io.InterruptedIOException
public void run()
run
in interface java.lang.Runnable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |