public class OnJoinCacheOperation extends Operation implements IdentifiedDataSerializable
CacheConfigs dynamically created via
CacheManager.createCache(String, Configuration). Depending on the cluster version, this operation
is executed either as a post-join operation (when cluster version is < 3.9) or as a pre-join operation (since 3.9), to
resolve a race between the CacheConfig becoming available in the joining member and creation of a
ICache proxy.GENERIC_PARTITION_ID| Constructor and Description |
|---|
OnJoinCacheOperation() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCacheConfig(CacheConfig cacheConfig) |
int |
getFactoryId()
Returns DataSerializableFactory factory ID for this class.
|
int |
getId()
Returns type identifier for this class.
|
String |
getServiceName() |
protected void |
readInternal(ObjectDataInput in) |
void |
run()
Runs the operation.
|
protected void |
writeInternal(ObjectDataOutput out) |
afterRun, beforeRun, call, executedLocally, getCallerAddress, getCallerUuid, getCallId, getCallTimeout, getConnection, getInvocationTime, getLogger, getNodeEngine, getOperationResponseHandler, getPartitionId, getReplicaIndex, getResponse, getService, getWaitTimeout, isUrgent, logError, onExecutionFailure, onInvocationException, onSetCallId, readData, requiresExplicitServiceName, returnsResponse, sendResponse, setCallerUuid, setNodeEngine, setOperationResponseHandler, setPartitionId, setReplicaIndex, setService, setServiceName, setValidateTarget, setWaitTimeout, toString, toString, validatesTarget, writeDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitreadData, writeDatapublic void addCacheConfig(CacheConfig cacheConfig)
public String getServiceName()
getServiceName in class Operationpublic void run()
throws Exception
OperationOperation.run() or Operation.call() method should be implemented; not both.
Runs after wait-support, supposed to do actual operationrun in class OperationExceptionOperation.call()protected void writeInternal(ObjectDataOutput out) throws IOException
writeInternal in class OperationIOExceptionprotected void readInternal(ObjectDataInput in) throws IOException
readInternal in class OperationIOExceptionpublic int getFactoryId()
IdentifiedDataSerializablegetFactoryId in interface IdentifiedDataSerializablepublic int getId()
IdentifiedDataSerializablegetId in interface IdentifiedDataSerializableCopyright © 2022 Hazelcast, Inc.. All Rights Reserved.