public class AstarteServerDatastreamInterface extends AstarteDatastreamInterface implements AstarteServerValueBuilder, AstarteServerValuePublisher
Modifier and Type | Method and Description |
---|---|
void |
addListener(AstarteDatastreamEventListener listener) |
AstarteServerValue |
build(java.lang.String interfacePath,
java.lang.Object serverValue,
org.joda.time.DateTime timestamp) |
java.util.Collection<AstarteDatastreamEventListener> |
getAllListeners() |
void |
publish(AstarteServerValue payload) |
void |
removeListener(AstarteDatastreamEventListener listener) |
findMappingInInterface, fromJSON, getAstarteTransport, getInterfaceName, getMajorVersion, getMappings, getMinorVersion, isPathCompatibleWithMapping, setAstarteTransport, validatePayload
public void addListener(AstarteDatastreamEventListener listener)
public void removeListener(AstarteDatastreamEventListener listener)
public java.util.Collection<AstarteDatastreamEventListener> getAllListeners()
public AstarteServerValue build(java.lang.String interfacePath, java.lang.Object serverValue, org.joda.time.DateTime timestamp)
build
in interface AstarteServerValueBuilder
public void publish(AstarteServerValue payload)
publish
in interface AstarteServerValuePublisher