public class Comparison extends java.lang.Object implements DataSignal.ProcessorConfig
Modifier and Type | Class and Description |
---|---|
static class |
Comparison.Mode
Operation modes for multi-valued comparison, only used on firmware v1.2.3 or later
|
static class |
Comparison.Operation
Supported comparison operations for the processor
|
Modifier and Type | Field and Description |
---|---|
Comparison.Operation |
compareOp |
static java.lang.String |
FIELD_MODE |
static java.lang.String |
FIELD_OP |
static java.lang.String |
FIELD_REFERENCE |
static java.lang.String |
FIELD_SIGNED |
Comparison.Mode |
mode |
java.lang.Number[] |
reference |
DataSignal.DataToken |
referenceToken |
static java.lang.String |
SCHEME_NAME |
java.lang.Boolean |
signed |
Constructor and Description |
---|
Comparison(Comparison.Operation op,
Comparison.Mode mode,
java.lang.Boolean signed,
java.lang.Number... references)
Constructs a config object for multi-valued comparisons with user explicitly requesting signed/unsigned comparison,
only supported for firmware v1.2.3 or later
|
Comparison(Comparison.Operation op,
Comparison.Mode mode,
java.lang.Number... references)
Constructs a config object for multi-valued comparisons with inferred signed/unsigned comparison,
only supported for firmware v1.2.3 or later
|
Comparison(Comparison.Operation op,
DataSignal.DataToken reference)
Constructs a config object with inferred signed or unsigned comparison.
|
Comparison(Comparison.Operation op,
DataSignal.DataToken reference,
java.lang.Boolean signed)
Constructs a config object with user explicitly requesting a signed or unsigned comparison.
|
Comparison(Comparison.Operation op,
java.lang.Number... reference)
Constructs a config object with inferred signed or unsigned comparison
|
Comparison(Comparison.Operation op,
java.lang.Number reference,
java.lang.Boolean signed)
Constructs a config object with user explicitly requesting a signed or unsigned comparison
|
Comparison(java.util.Map<java.lang.String,java.lang.String> query)
Constructs a comparison config object from a URI string
|
public static final java.lang.String SCHEME_NAME
public static final java.lang.String FIELD_OP
public static final java.lang.String FIELD_SIGNED
public static final java.lang.String FIELD_REFERENCE
public static final java.lang.String FIELD_MODE
public final DataSignal.DataToken referenceToken
public final java.lang.Boolean signed
public final Comparison.Operation compareOp
public final java.lang.Number[] reference
public final Comparison.Mode mode
public Comparison(java.util.Map<java.lang.String,java.lang.String> query)
query
- String-String map containing the fields from the URI stringpublic Comparison(Comparison.Operation op, java.lang.Number... reference)
op
- Comparison operation to filter onreference
- Value to compare againstpublic Comparison(Comparison.Operation op, DataSignal.DataToken reference)
op
- Comparison operation to filter onreference
- Token representing the sensor data to be used for the reference valuepublic Comparison(Comparison.Operation op, java.lang.Number reference, java.lang.Boolean signed)
op
- Comparison operation to filter onreference
- Value to compare againstsigned
- True if a signed comparison should be used, false for unsignedpublic Comparison(Comparison.Operation op, Comparison.Mode mode, java.lang.Number... references)
op
- Comparison operationmode
- Operation modereferences
- Values to compare againstpublic Comparison(Comparison.Operation op, Comparison.Mode mode, java.lang.Boolean signed, java.lang.Number... references)
op
- Comparison operationmode
- Operation modereferences
- Values to compare againstpublic Comparison(Comparison.Operation op, DataSignal.DataToken reference, java.lang.Boolean signed)
op
- Comparison operation to filter onreference
- Token representing the sensor data to be used for the reference valuesigned
- True if a signed comparison should be used, false for unsigned