public abstract class Action
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
mValidated |
protected java.lang.String |
name |
protected java.lang.String |
path |
protected long |
ts |
protected java.lang.Object |
value |
| Constructor and Description |
|---|
Action() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getName()
Identifies the name of the action.
|
java.lang.String |
getPath()
Identifies the component to which the configuration should be sent.
|
long |
getTs() |
java.lang.Object |
getValue()
Get current configuration value.
|
abstract rx.Observable<java.lang.Void> |
send(java.lang.String deviceId) |
protected rx.Observable<java.lang.Void> |
throwIfNull(java.lang.String what) |
protected rx.Observable<java.lang.Void> |
throwNotValidated() |
java.lang.String |
toString() |
boolean |
validate(ValueSchema schema) |
protected java.lang.String path
protected java.lang.String name
protected java.lang.Object value
protected long ts
protected transient boolean mValidated
public boolean validate(ValueSchema schema)
protected rx.Observable<java.lang.Void> throwIfNull(java.lang.String what)
protected rx.Observable<java.lang.Void> throwNotValidated()
public java.lang.String getName()
public java.lang.String getPath()
public java.lang.Object getValue()
DeviceConfiguration.getValueSchema()public long getTs()
public abstract rx.Observable<java.lang.Void> send(java.lang.String deviceId)
public java.lang.String toString()
toString in class java.lang.Object