Class EventMutableNumber
java.lang.Object
com.fluxtion.ext.streaming.api.numeric.EventMutableNumber
- Direct Known Subclasses:
EventMutableNumber.EventMutableDouble
,EventMutableNumber.EventMutableInt
,EventMutableNumber.EventMutableLong
public class EventMutableNumber extends java.lang.Object implements Wrapper<java.lang.Number>
- Author:
- V12 Technology Ltd.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EventMutableNumber.EventMutableDouble
static class
EventMutableNumber.EventMutableInt
static class
EventMutableNumber.EventMutableLong
Nested classes/interfaces inherited from interface com.fluxtion.ext.streaming.api.Stateful
Stateful.StatefulNumber<S>
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
filter
protected boolean
validOnStart
-
Constructor Summary
Constructors Modifier Constructor Description protected
EventMutableNumber(boolean validOnStart)
EventMutableNumber(java.lang.String filter)
EventMutableNumber(java.lang.String filter, boolean validOnStart)
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.Number
event()
The wrapped nodejava.lang.Class<java.lang.Number>
eventClass()
The type of the wrapped nodedouble
getDoubleValue()
java.lang.String
getFilter()
int
getIntValue()
long
getLongValue()
int
hashCode()
boolean
isValidOnStart()
boolean
onEvent()
void
set(double value)
void
set(int value)
void
set(long value)
void
setDoubleValue(double doubleValue)
void
setIntValue(int intValue)
void
setLongValue(long longValue)
boolean
updateNumber(NumericSignal signal)
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.fluxtion.ext.streaming.api.Stateful
combine, deduct, setBucketCount
Methods inherited from interface com.fluxtion.ext.streaming.api.Wrapper
arg, arg, collect, console, defaultVal, filter, filter, forEach, forEach, get, group, group, id, map, map, map, map, map, map, map, map, map, map, notiferMerge, notifierOverride, notifyOnChange, publishAndReset, push, push, reset, resetAndPublish, resetNoPublish, validOnStart
-
Field Details
-
filter
protected final java.lang.String filter -
validOnStart
protected final transient boolean validOnStart
-
-
Constructor Details
-
EventMutableNumber
public EventMutableNumber(java.lang.String filter) -
EventMutableNumber
public EventMutableNumber(java.lang.String filter, boolean validOnStart) -
EventMutableNumber
protected EventMutableNumber(boolean validOnStart)
-
-
Method Details
-
updateNumber
-
getFilter
public java.lang.String getFilter() -
getIntValue
public int getIntValue() -
getLongValue
public long getLongValue() -
getDoubleValue
public double getDoubleValue() -
setIntValue
public void setIntValue(int intValue) -
setLongValue
public void setLongValue(long longValue) -
setDoubleValue
public void setDoubleValue(double doubleValue) -
set
public void set(int value) -
set
public void set(long value) -
set
public void set(double value) -
onEvent
public boolean onEvent() -
event
public java.lang.Number event()Description copied from interface:Wrapper
The wrapped node -
eventClass
public java.lang.Class<java.lang.Number> eventClass()Description copied from interface:Wrapper
The type of the wrapped node- Specified by:
eventClass
in interfaceWrapper<java.lang.Number>
- Returns:
- wrapped node class
-
isValidOnStart
public boolean isValidOnStart()- Specified by:
isValidOnStart
in interfaceWrapper<java.lang.Number>
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-