public final class GroupOperation extends Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
GroupOperation.GroupMsgErrorCode
Possible error codes for a failure of a group operation. 
 | 
static class  | 
GroupOperation.Type  | 
| Modifier and Type | Method and Description | 
|---|---|
GroupBuckets | 
buckets()
Returns group buckets associated with the operation. 
 | 
static GroupOperation | 
createAddGroupOperation(GroupId groupId,
                       GroupDescription.Type groupType,
                       GroupBuckets buckets)
Creates ADD group operation object. 
 | 
static GroupOperation | 
createDeleteGroupOperation(GroupId groupId,
                          GroupDescription.Type groupType)
Creates DELETE group operation object. 
 | 
static GroupOperation | 
createFailedGroupOperation(GroupOperation groupOperation,
                          GroupOperation.GroupMsgErrorCode failureCode)
Creates failure group operation object by setting failure code
 to inform the failure reason. 
 | 
static GroupOperation | 
createModifyGroupOperation(GroupId groupId,
                          GroupDescription.Type groupType,
                          GroupBuckets buckets)
Creates MODIFY group operation object. 
 | 
boolean | 
equals(Object obj)  | 
GroupOperation.GroupMsgErrorCode | 
failureCode()
Returns the failure code representing the failure of a group operation. 
 | 
GroupId | 
groupId()
Returns group identifier attribute of the operation. 
 | 
GroupDescription.Type | 
groupType()
Returns group type attribute of the operation. 
 | 
int | 
hashCode()  | 
GroupOperation.Type | 
opType()
Returns group operation type. 
 | 
public static GroupOperation createAddGroupOperation(GroupId groupId, GroupDescription.Type groupType, GroupBuckets buckets)
groupId - group IdentifiergroupType - type of the groupbuckets - immutable list of group buckets to be part of grouppublic static GroupOperation createModifyGroupOperation(GroupId groupId, GroupDescription.Type groupType, GroupBuckets buckets)
groupId - group IdentifiergroupType - type of the groupbuckets - immutable list of group buckets to be part of grouppublic static GroupOperation createDeleteGroupOperation(GroupId groupId, GroupDescription.Type groupType)
groupId - group IdentifiergroupType - type of the grouppublic static GroupOperation createFailedGroupOperation(GroupOperation groupOperation, GroupOperation.GroupMsgErrorCode failureCode)
groupOperation - the original group operationfailureCode - failure code for a failed group operationpublic GroupOperation.Type opType()
public GroupId groupId()
public GroupDescription.Type groupType()
public GroupBuckets buckets()
public GroupOperation.GroupMsgErrorCode failureCode()