public class MockProtocol
extends AbstractComProtocol
This is a mock com protocol for testing only
We can simulate iotize response according to the request message
Modifier and Type | Class and Description |
---|---|
static interface |
MockProtocol.Callback |
class |
MockProtocol.MockOptions |
static interface |
MockProtocol.ResponseAdapter<T> |
Modifier and Type | Field and Description |
---|---|
Configuration |
configuration |
MockProtocol.MockOptions |
mockOptions |
Constructor and Description |
---|
MockProtocol() |
Modifier and Type | Method and Description |
---|---|
void |
_disconnect() |
Configuration |
getConfiguration() |
long |
getConnectDelay() |
long |
getDisconnectDelay() |
HostProtocol |
getType() |
ComProtocol |
mapAll(java.util.Map<Command,<any>> commands) |
<T> MockProtocol |
mapResponse(<any> filter,
MockProtocol.ResponseAdapter<T> adapter) |
<T> MockProtocol |
mapResponse(Command command,
<any> response) |
<T> MockProtocol |
mapResponse(Command command,
MockProtocol.ResponseAdapter<T> adapter) |
static MockProtocol |
MIRROR() |
byte[] |
read() |
void |
sendAsync(byte[] responseMessage,
<any> event) |
void |
setCallback(MockProtocol.Callback callback) |
MockProtocol |
setConnectDelay(long connectDelay) |
MockProtocol |
setDisconnectDelay(long disconnectDelay) |
void |
setInputData(byte[] inputData) |
void |
setOutputData(byte[] outputData) |
java.lang.String |
toString() |
void |
write(byte[] message) |
public Configuration configuration
public MockProtocol.MockOptions mockOptions
public void _disconnect() throws java.lang.Exception
java.lang.Exception
public void write(byte[] message) throws java.lang.Exception
java.lang.Exception
public byte[] read() throws java.lang.Exception
java.lang.Exception
public <T> MockProtocol mapResponse(Command command, <any> response)
public <T> MockProtocol mapResponse(Command command, MockProtocol.ResponseAdapter<T> adapter)
public <T> MockProtocol mapResponse(<any> filter, MockProtocol.ResponseAdapter<T> adapter)
public void sendAsync(byte[] responseMessage, <any> event)
public HostProtocol getType()
public void setInputData(byte[] inputData)
public void setOutputData(byte[] outputData)
public void setCallback(MockProtocol.Callback callback)
public long getConnectDelay()
public MockProtocol setConnectDelay(long connectDelay)
public long getDisconnectDelay()
public MockProtocol setDisconnectDelay(long disconnectDelay)
public java.lang.String toString()
public Configuration getConfiguration()
public ComProtocol mapAll(java.util.Map<Command,<any>> commands)
public static MockProtocol MIRROR()