public abstract class AuthenticationBaseMessageTask<P> extends AbstractMessageTask<P> implements BlockingMessageTask, UrgentMessageTask
| Modifier and Type | Field and Description |
|---|---|
protected String |
clientName |
protected UUID |
clientUuid |
protected UUID |
clusterId |
protected Credentials |
credentials |
protected Set<String> |
labels |
protected int |
partitionCount |
clientEngine, clientMessage, connection, endpoint, logger, nodeEngine, parameters, serializationService| Modifier and Type | Method and Description |
|---|---|
protected abstract ClientMessage |
encodeAuth(byte status,
Address thisAddress,
UUID uuid,
byte serializationVersion,
int partitionCount,
UUID clusterId) |
protected abstract String |
getClientType() |
int |
getPartitionId()
Returns the partition ID.
|
Permission |
getRequiredPermission() |
void |
processMessage() |
protected boolean |
requiresAuthentication() |
decodeClientMessage, encodeResponse, getDistributedObjectName, getDistributedObjectType, getMemberBuildInfo, getMethodName, getParameters, getService, getServiceName, handleProcessingFailure, isAdvancedNetworkEnabled, peelIfNeeded, run, sendClientMessage, sendClientMessage, sendResponseprotected transient UUID clientUuid
protected transient String clientName
protected transient Credentials credentials
protected transient UUID clusterId
protected transient int partitionCount
public int getPartitionId()
PartitionSpecificRunnablegetPartitionId in interface PartitionSpecificRunnableprotected boolean requiresAuthentication()
requiresAuthentication in class AbstractMessageTask<P>public void processMessage()
processMessage in class AbstractMessageTask<P>protected abstract ClientMessage encodeAuth(byte status, Address thisAddress, UUID uuid, byte serializationVersion, int partitionCount, UUID clusterId)
protected abstract String getClientType()
public Permission getRequiredPermission()
getRequiredPermission in interface SecureRequestCopyright © 2019 Hazelcast, Inc.. All rights reserved.