E - the enum typeConstEnumCounters, NumberReplicas, Quota.Countspublic class EnumCounters<E extends java.lang.Enum<E>>
extends java.lang.Object
enum Fruit { APPLE, ORANGE, GRAPE }
An EnumCounters object can be created for counting the numbers of
APPLE, ORANGE and GRAPE.| Constructor | Description |
|---|---|
EnumCounters(java.lang.Class<E> enumClass) |
Construct counters for the given enum constants.
|
EnumCounters(java.lang.Class<E> enumClass,
long defaultVal) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
add(E e,
long value) |
Add the given value to counter e.
|
void |
add(EnumCounters<E> that) |
Add that counters to this counters.
|
boolean |
allLessOrEqual(long val) |
|
boolean |
anyGreaterOrEqual(long val) |
|
long[] |
asArray() |
|
EnumCounters<E> |
deepCopyEnumCounter() |
Return a deep copy of EnumCounter.
|
boolean |
equals(java.lang.Object obj) |
|
long |
get(E e) |
|
int |
hashCode() |
|
void |
negation() |
Negate all counters.
|
void |
reset() |
Reset all counters to zero.
|
void |
reset(long val) |
|
void |
set(E e,
long value) |
Set counter e to the given value.
|
void |
set(EnumCounters<E> that) |
Set this counters to that counters.
|
void |
subtract(E e,
long value) |
Subtract the given value from counter e.
|
void |
subtract(EnumCounters<E> that) |
Subtract this counters from that counters.
|
long |
sum() |
|
java.lang.String |
toString() |
public EnumCounters(java.lang.Class<E> enumClass)
enumClass - the enum class of the counters.public EnumCounters(java.lang.Class<E> enumClass, long defaultVal)
public final long get(E e)
public long[] asArray()
public void negation()
public void set(E e, long value)
public void set(EnumCounters<E> that)
public void reset()
public void add(E e, long value)
public void add(EnumCounters<E> that)
public void subtract(E e, long value)
public void subtract(EnumCounters<E> that)
public long sum()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic EnumCounters<E> deepCopyEnumCounter()
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic void reset(long val)
public boolean allLessOrEqual(long val)
public boolean anyGreaterOrEqual(long val)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.