public class Counter extends java.lang.Object implements DataSignal.ProcessorConfig
Modifier and Type | Class and Description |
---|---|
static class |
Counter.State
Representation of the counter's internal state
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FIELD_LIMIT
Deprecated.
This field incorrectly represented the underlying implementation i.e. users could not
set a counter max value, only how many bytes the counter has to use. Use
FIELD_SIZE instead. |
static java.lang.String |
FIELD_SIZE |
static java.lang.String |
SCHEME_NAME |
byte |
size |
Constructor and Description |
---|
Counter()
Constructs a counter that counts up to 255
|
Counter(byte size)
Constructs a config object with user defined counter size
|
Counter(java.util.Map<java.lang.String,java.lang.String> query)
Constructs a counter config object from a URI string
|
public static final java.lang.String SCHEME_NAME
public static final java.lang.String FIELD_SIZE
@Deprecated public static final java.lang.String FIELD_LIMIT
FIELD_SIZE
instead.public final byte size
public Counter(java.util.Map<java.lang.String,java.lang.String> query)
query
- String-String map containing the fields from the URI stringpublic Counter()
public Counter(byte size)
size
- Number of bytes to allocate for the counter, between [1-4]