public final class GroupId extends U32Id implements Comparable<GroupId>
All constructors for this class are private.
Creating instances of GroupId is done via the static
methods on the class.
Instances of this class are immutable, making them inherently threadsafe.
This class overrides UnsignedLongBasedId.equals(java.lang.Object) and UnsignedLongBasedId.hashCode() so that
instances play nicely with the Collection classes.
This class implements the Comparable interface to ensure that
a sorted list of group IDs is presented in an intuitive order.
| Modifier and Type | Field and Description |
|---|---|
static GroupId |
ALL
All groups, for group delete commands or group stats requests;
Since 1.1.
|
static GroupId |
ANY
Wildcard group used for flow stats requests; Since 1.1.
|
static GroupId |
MAX
Last usable group number; Since 1.1.
|
E_BYTES_BAD_LEN, LENGTH_IN_BYTES, MAX_VALUEidE_BAD, E_NULL_BYTES, E_NULL_STR, E_OOR, MIN_VALUE| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(GroupId o)
Implements the Comparable interface, to return group ids in
natural order.
|
String |
toString()
Returns a string representation of the group id.
|
static GroupId |
valueOf(byte[] bytes)
Returns an object that represents the group identifier
defined by the specified byte array.
|
static GroupId |
valueOf(long gid)
Returns an object that represents the group id
defined by the specified long.
|
static GroupId |
valueOf(String gidStr)
Returns an object that represents the group id
defined by the specified string.
|
rangeCheck, toByteArrayequals, hashCode, toLongparseIntStr, parseLongStrgetRefQ, keyFromBytespublic static final GroupId MAX
public static final GroupId ALL
public static final GroupId ANY
public String toString()
toString in class UnsignedLongBasedIdpublic int compareTo(GroupId o)
compareTo in interface Comparable<GroupId>o - the other group idComparable.compareTo(T)public static GroupId valueOf(long gid)
gid - the group idIllegalArgumentException - if the group id is invalidpublic static GroupId valueOf(String gidStr)
gidStr - the group id as a stringIllegalArgumentException - if the string is invalidNullPointerException - if the string is nullpublic static GroupId valueOf(byte[] bytes)
U32Id.LENGTH_IN_BYTES bytes long.bytes - the encoded idNullPointerException - if the byte array is nullIllegalArgumentException - if the byte array is not 4 bytes longCopyright © 2014. All Rights Reserved.