public abstract class AstarteDevice
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
mAlwaysReconnect |
protected AstarteFailedMessageStorage |
mFailedMessageStorage |
protected AstartePropertyStorage |
mPropertyStorage |
| Modifier and Type | Method and Description |
|---|---|
void |
addGlobalEventListener(AstarteGlobalEventListener eventListener) |
boolean |
alwaysReconnects() |
abstract void |
connect() |
abstract void |
disconnect() |
java.util.Collection<java.lang.String> |
getAllInterfaceNames() |
java.util.Collection<AstarteInterface> |
getAllInterfaces() |
abstract AstarteMessageListener |
getAstarteMessageListener() |
abstract java.lang.String |
getAstarteRealm() |
abstract java.lang.String |
getDeviceId() |
AstarteInterface |
getInterface(java.lang.String interfaceName) |
boolean |
hasInterface(java.lang.String interfaceName) |
abstract boolean |
isConnected() |
void |
removeGlobalListener(AstarteGlobalEventListener eventListener) |
void |
setAlwaysReconnect(boolean alwaysReconnect) |
abstract void |
setAstarteMessageListener(AstarteMessageListener astarteMessageListener) |
protected final AstartePropertyStorage mPropertyStorage
protected final AstarteFailedMessageStorage mFailedMessageStorage
protected boolean mAlwaysReconnect
public boolean hasInterface(java.lang.String interfaceName)
public java.util.Collection<java.lang.String> getAllInterfaceNames()
public java.util.Collection<AstarteInterface> getAllInterfaces()
public AstarteInterface getInterface(java.lang.String interfaceName)
public void addGlobalEventListener(AstarteGlobalEventListener eventListener)
public void removeGlobalListener(AstarteGlobalEventListener eventListener)
public abstract java.lang.String getDeviceId()
public abstract java.lang.String getAstarteRealm()
public abstract AstarteMessageListener getAstarteMessageListener()
public abstract void setAstarteMessageListener(AstarteMessageListener astarteMessageListener)
public abstract void connect()
throws AstarteTransportException,
AstarteCryptoException,
AstartePairingException
public abstract void disconnect()
throws AstarteTransportException
AstarteTransportExceptionpublic abstract boolean isConnected()
public boolean alwaysReconnects()
public void setAlwaysReconnect(boolean alwaysReconnect)