public class Dispatcher
extends java.lang.Object
| Constructor and Description |
|---|
Dispatcher(EventCache eventCache,
Connectivity connectivity,
PacketFactory packetFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
boolean |
dispatch(Packet packet) |
boolean |
forceDispatch()
Starts the dispatcher for one cycle if it is currently not working.
|
int |
getConnectionTimeOut()
Connection timeout in milliseconds
|
boolean |
getDispatchGzipped() |
long |
getDispatchInterval() |
DispatchMode |
getDispatchMode() |
java.util.List<Packet> |
getDryRunTarget() |
void |
setConnectionTimeOut(int timeOut)
Timeout when trying to establish connection and when trying to read a response.
|
void |
setDispatchGzipped(boolean dispatchGzipped)
Packets are collected and dispatched in batches.
|
void |
setDispatchInterval(long dispatchInterval)
Packets are collected and dispatched in batches, this intervals sets the pause between batches.
|
void |
setDispatchMode(DispatchMode dispatchMode) |
void |
setDryRunTarget(java.util.List<Packet> dryRunTarget) |
void |
submit(TrackMe trackMe) |
public Dispatcher(EventCache eventCache, Connectivity connectivity, PacketFactory packetFactory)
public int getConnectionTimeOut()
public void setConnectionTimeOut(int timeOut)
timeOut - timeout in millisecondspublic void setDispatchInterval(long dispatchInterval)
dispatchInterval - in millisecondspublic long getDispatchInterval()
public void setDispatchGzipped(boolean dispatchGzipped)
dispatchGzipped - booleanpublic boolean getDispatchGzipped()
public void setDispatchMode(DispatchMode dispatchMode)
public DispatchMode getDispatchMode()
public boolean forceDispatch()
public void clear()
public void submit(TrackMe trackMe)
public boolean dispatch(@NonNull
Packet packet)
throws java.io.IOException
packet - to dispatchjava.io.IOExceptionpublic void setDryRunTarget(java.util.List<Packet> dryRunTarget)
public java.util.List<Packet> getDryRunTarget()