public abstract class AuthenticationBaseMessageTask<P> extends AbstractStableClusterMessageTask<P> implements BlockingMessageTask
| Modifier and Type | Field and Description | 
|---|---|
protected Credentials | 
credentials  | 
protected ClientPrincipal | 
principal  | 
clientEngine, clientMessage, connection, endpoint, logger, nodeEngine, parameters, serializationService| Modifier and Type | Method and Description | 
|---|---|
protected Supplier<Operation> | 
createOperationSupplier()  | 
protected void | 
doRun()  | 
protected abstract ClientMessage | 
encodeAuth(byte status,
          Address thisAddress,
          String uuid,
          String ownerUuid,
          byte serializationVersion,
          List<Member> cleanedUpMembers)  | 
protected abstract String | 
getClientType()  | 
Permission | 
getRequiredPermission()  | 
protected abstract boolean | 
isOwnerConnection()  | 
void | 
processMessage()  | 
protected Object | 
resolve(Object response)  | 
onFailure, onResponsedecodeClientMessage, encodeResponse, getDistributedObjectName, getDistributedObjectType, getMemberBuildInfo, getMethodName, getParameters, getPartitionId, getService, getServiceName, handleProcessingFailure, run, sendClientMessage, sendClientMessage, sendClientMessage, sendResponseprotected transient ClientPrincipal principal
protected transient Credentials credentials
protected Object resolve(Object response)
resolve in class AbstractStableClusterMessageTask<P>protected void doRun()
              throws Throwable
doRun in class AbstractMessageTask<P>Throwablepublic void processMessage()
                    throws Throwable
processMessage in class AbstractStableClusterMessageTask<P>Throwableprotected abstract ClientMessage encodeAuth(byte status, Address thisAddress, String uuid, String ownerUuid, byte serializationVersion, List<Member> cleanedUpMembers)
protected abstract boolean isOwnerConnection()
protected abstract String getClientType()
public Permission getRequiredPermission()
getRequiredPermission in interface SecureRequestCopyright © 2020 Hazelcast, Inc.. All Rights Reserved.