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, sendResponse
protected transient UUID clientUuid
protected transient String clientName
protected transient Credentials credentials
protected transient UUID clusterId
protected transient int partitionCount
public int getPartitionId()
PartitionSpecificRunnable
getPartitionId
in interface PartitionSpecificRunnable
protected 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 SecureRequest
Copyright © 2019 Hazelcast, Inc.. All rights reserved.