@Singleton
public class WebSocketClient
extends java.lang.Object
| Constructor and Description |
|---|
WebSocketClient(ChannelApi api,
WebSocketFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
clean() |
rx.Observable<java.lang.Boolean> |
publish(java.lang.String deviceId,
Reading payload) |
void |
removePublisher(java.lang.String deviceId) |
rx.Observable<Reading> |
subscribe(Device device)
Subscribe to get
Reading from device. |
rx.Observable<Reading> |
subscribe(java.lang.String deviceId)
Subscribe to get
Reading from device. |
rx.Observable<Command> |
subscribeToCommands(java.lang.String deviceId)
Subscribe to get
Action from device. |
rx.Observable<Configuration> |
subscribeToConfigurations(java.lang.String deviceId)
Subscribe to get
Action from device. |
void |
unSubscribe(java.lang.String deviceId) |
@Inject public WebSocketClient(ChannelApi api, WebSocketFactory factory)
public rx.Observable<Reading> subscribe(Device device)
Reading from device.device - device to subscribe topublic rx.Observable<Reading> subscribe(java.lang.String deviceId)
Reading from device.deviceId - to subscribe topublic void unSubscribe(java.lang.String deviceId)
public rx.Observable<java.lang.Boolean> publish(java.lang.String deviceId,
Reading payload)
public rx.Observable<Command> subscribeToCommands(java.lang.String deviceId)
deviceId - to subscribe topublic rx.Observable<Configuration> subscribeToConfigurations(java.lang.String deviceId)
deviceId - to subscribe topublic void clean()
public void removePublisher(java.lang.String deviceId)