void changeClusterState(ClusterStateChange stateChange, MemberMap memberMap, int partitionStateVersion, boolean isTransient) { changeClusterState(stateChange, memberMap, DEFAULT_TX_OPTIONS, partitionStateVersion, isTransient); }
public void changeClusterVersion(Version version, MemberMap memberMap) { int partitionStateVersion = node.getPartitionService().getPartitionStateVersion(); clusterStateManager.changeClusterState(ClusterStateChange.from(version), memberMap, partitionStateVersion, false); }
private void changeClusterState(ClusterState newState, boolean isTransient) { int partitionStateVersion = node.getPartitionService().getPartitionStateVersion(); clusterStateManager.changeClusterState(ClusterStateChange.from(newState), membershipManager.getMemberMap(), partitionStateVersion, isTransient); }
private void changeClusterState(ClusterState newState, TransactionOptions options, boolean isTransient) { int partitionStateVersion = node.getPartitionService().getPartitionStateVersion(); clusterStateManager.changeClusterState(ClusterStateChange.from(newState), membershipManager.getMemberMap(), options, partitionStateVersion, isTransient); }
@Override public void changeClusterVersion(Version version, TransactionOptions options) { int partitionStateVersion = node.getPartitionService().getPartitionStateVersion(); clusterStateManager.changeClusterState(ClusterStateChange.from(version), membershipManager.getMemberMap(), options, partitionStateVersion, false); }
@Override public void changeClusterVersion(Version version) { int partitionStateVersion = node.getPartitionService().getPartitionStateVersion(); clusterStateManager.changeClusterState(ClusterStateChange.from(version), membershipManager.getMemberMap(), partitionStateVersion, false); }
private void changeClusterState(ClusterState newState, TransactionOptions options, boolean isTransient) { int partitionStateVersion = node.getPartitionService().getPartitionStateVersion(); clusterStateManager.changeClusterState(ClusterStateChange.from(newState), membershipManager.getMemberMap(), options, partitionStateVersion, isTransient); }
private void changeClusterState(ClusterState newState, boolean isTransient) { int partitionStateVersion = node.getPartitionService().getPartitionStateVersion(); clusterStateManager.changeClusterState(ClusterStateChange.from(newState), membershipManager.getMemberMap(), partitionStateVersion, isTransient); }
@Override public void changeClusterVersion(Version version, TransactionOptions options) { int partitionStateVersion = node.getPartitionService().getPartitionStateVersion(); clusterStateManager.changeClusterState(ClusterStateChange.from(version), membershipManager.getMemberMap(), options, partitionStateVersion, false); }
void changeClusterState( ClusterStateChange stateChange, MemberMap memberMap, TransactionOptions options, int partitionStateVersion, boolean isTransient ) { checkParameters(stateChange, options); if (isCurrentStateEqualToRequestedOne(stateChange)) { return; } ClusterState oldState = getState(); ClusterState requestedState = stateChange.getClusterStateOrNull(); NodeEngineImpl nodeEngine = node.getNodeEngine(); TransactionManagerServiceImpl txManagerService = (TransactionManagerServiceImpl) nodeEngine.getTransactionManagerService(); Transaction tx = txManagerService.newAllowedDuringPassiveStateTransaction(options); notifyBeforeStateChange(oldState, requestedState, isTransient); tx.begin(); try { String txnId = tx.getTxnId(); Collection<MemberImpl> members = memberMap.getMembers(); int memberListVersion = memberMap.getVersion(); addTransactionRecords(stateChange, tx, members, memberListVersion, partitionStateVersion, isTransient); lockClusterStateOnAllMembers(stateChange, nodeEngine, options.getTimeoutMillis(), txnId, members, memberListVersion, partitionStateVersion); checkMemberListChange(memberListVersion); tx.prepare();