public class OCommandExecutorSQLHASyncCluster extends OCommandExecutorSQLAbstract implements OCommandDistributedReplicateRequest
OCommandDistributedReplicateRequest.DISTRIBUTED_EXECUTION_MODE, OCommandDistributedReplicateRequest.DISTRIBUTED_RESULT_MGMT, OCommandDistributedReplicateRequest.QUORUM_TYPE
Modifier and Type | Field and Description |
---|---|
static String |
NAME |
CLASS_PREFIX, CLUSTER_PREFIX, DEFAULT_PARAM_USER, DICTIONARY_PREFIX, INDEX_PREFIX, INDEX_VALUES_ASC_PREFIX, INDEX_VALUES_DESC_PREFIX, INDEX_VALUES_PREFIX, KEYWORD_FROM, KEYWORD_KEY, KEYWORD_LET, KEYWORD_LIMIT, KEYWORD_LOCK, KEYWORD_OFFSET, KEYWORD_RETURN, KEYWORD_RID, KEYWORD_SKIP, KEYWORD_TIMEOUT, KEYWORD_UNSAFE, KEYWORD_WHERE, METADATA_DATABASE, METADATA_INDEXMGR, METADATA_PREFIX, METADATA_SCHEMA, METADATA_STORAGE, preParsedStatement, timeoutMs, timeoutStrategy
context, limit, parameters, progressListener
parserText, parserTextUpperCase
Constructor and Description |
---|
OCommandExecutorSQLHASyncCluster() |
Modifier and Type | Method and Description |
---|---|
Object |
execute(Map<Object,Object> iArgs)
Execute the SYNC CLUSTER.
|
OCommandDistributedReplicateRequest.DISTRIBUTED_EXECUTION_MODE |
getDistributedExecutionMode()
The command is replicated
|
long |
getDistributedTimeout()
Returns the distributed timeout in milliseconds.
|
OCommandDistributedReplicateRequest.QUORUM_TYPE |
getQuorumType()
Returns the quorum type for the command:
NONE: no quorum
READ: configured Read quorum
WRITE: configured Write quorum
ALL: all nodes
|
String |
getSyntax() |
OCommandExecutorSQLHASyncCluster |
parse(OCommandRequest iRequest)
Parse the request.
|
static Object |
replaceCluster(ODistributedAbstractPlugin dManager,
OServer serverInstance,
String databaseName,
String clusterName) |
static Object |
replaceCluster(OHazelcastPlugin dManager,
ODatabaseDocumentInternal database,
OServer serverInstance,
String databaseName,
String clusterName) |
protected static long |
writeDatabaseChunk(String iNodeName,
int iChunkId,
ODistributedDatabaseChunk chunk,
FileOutputStream out) |
bindDefaultContextVariables, checkClusterAccess, decodeClassName, getInvolvedClustersOfClasses, getInvolvedClustersOfClusters, getInvolvedClustersOfIndex, isIdempotent, parseLock, parseTimeout, preParse, throwParsingException, throwParsingException, throwSyntaxErrorException
checkInterruption, checkInterruption, getContext, getDatabase, getDistributedResultManagement, getFetchPlan, getInvolvedClusters, getLimit, getParameters, getProgressListener, getSecurityOperationType, getUndoCommand, init, involveSchema, isCacheable, isDistributedExecutingOnLocalNodeFirst, isLocalExecution, mergeResults, setContext, setLimit, setProgressListener, toString, upperCase
getLastWordLength, getWordStatic, nextWord, nextWord, parseOptionalWord, parserGetCurrentChar, parserGetCurrentPosition, parserGetLastSeparator, parserGetLastWord, parserGetPreviousPosition, parserGoBack, parserIsEnded, parserMoveCurrentPosition, parserNextChars, parserNextWord, parserNextWord, parserNextWord, parserOptionalKeyword, parserOptionalWord, parserRequiredKeyword, parserRequiredWord, parserRequiredWord, parserRequiredWord, parserSetCurrentPosition, parserSetEndOfText, parserSetLastSeparator, parserSkipWhiteSpaces
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDistributedResultManagement, getUndoCommand, isDistributedExecutingOnLocalNodeFirst
public static final String NAME
public OCommandExecutorSQLHASyncCluster parse(OCommandRequest iRequest)
OCommandExecutor
parse
in interface OCommandExecutor
iRequest
- Command request implementation.#execute(Map
public Object execute(Map<Object,Object> iArgs)
execute
in interface OCommandExecutor
iArgs
- Optional variable arguments to pass to the command.OCommandExecutor.parse(OCommandRequest)
public static Object replaceCluster(OHazelcastPlugin dManager, ODatabaseDocumentInternal database, OServer serverInstance, String databaseName, String clusterName) throws IOException
IOException
public static Object replaceCluster(ODistributedAbstractPlugin dManager, OServer serverInstance, String databaseName, String clusterName)
public OCommandDistributedReplicateRequest.DISTRIBUTED_EXECUTION_MODE getDistributedExecutionMode()
OCommandExecutorSQLAbstract
getDistributedExecutionMode
in interface OCommandDistributedReplicateRequest
getDistributedExecutionMode
in class OCommandExecutorSQLAbstract
public long getDistributedTimeout()
OCommandDistributedReplicateRequest
getDistributedTimeout
in interface OCommandDistributedReplicateRequest
getDistributedTimeout
in interface OCommandExecutor
getDistributedTimeout
in class OCommandExecutorAbstract
public OCommandDistributedReplicateRequest.QUORUM_TYPE getQuorumType()
OCommandDistributedReplicateRequest
getQuorumType
in interface OCommandDistributedReplicateRequest
public String getSyntax()
getSyntax
in interface OCommandExecutor
getSyntax
in class OBaseParser
protected static long writeDatabaseChunk(String iNodeName, int iChunkId, ODistributedDatabaseChunk chunk, FileOutputStream out) throws IOException
IOException
Copyright © 2009–2020 OrientDB. All rights reserved.