@Override public void beforeRun() { NodeEngineImpl nodeEngine = (NodeEngineImpl) getNodeEngine(); int partitionId = getPartitionId(); InternalPartitionService partitionService = nodeEngine.getPartitionService(); ILogger logger = getLogger(); if (versionManager.isPartitionReplicaVersionStale(getPartitionId(), namespace, replicaVersions, getReplicaIndex())) { validationFailure = new IllegalStateException("Ignoring stale backup with namespace: " + namespace
@Override public void beforeRun() throws Exception { NodeEngineImpl nodeEngine = (NodeEngineImpl) getNodeEngine(); int partitionId = getPartitionId(); InternalPartitionService partitionService = nodeEngine.getPartitionService(); ILogger logger = getLogger(); if (versionManager.isPartitionReplicaVersionStale(getPartitionId(), namespace, replicaVersions, getReplicaIndex())) { validationFailure = new IllegalStateException("Ignoring stale backup with namespace: " + namespace
@Override public void run() throws Exception { if (validationFailure != null) { onExecutionFailure(validationFailure); return; } ensureBackupOperationInitialized(); backupOp.beforeRun(); backupOp.run(); backupOp.afterRun(); NodeEngineImpl nodeEngine = (NodeEngineImpl) getNodeEngine(); PartitionReplicaVersionManager versionManager = nodeEngine.getPartitionService().getPartitionReplicaVersionManager(); versionManager.updatePartitionReplicaVersions(getPartitionId(), namespace, replicaVersions, getReplicaIndex()); }
@Override public void run() throws Exception { if (validationFailure != null) { onExecutionFailure(validationFailure); return; } ensureBackupOperationInitialized(); backupOp.beforeRun(); backupOp.run(); backupOp.afterRun(); NodeEngineImpl nodeEngine = (NodeEngineImpl) getNodeEngine(); PartitionReplicaVersionManager versionManager = nodeEngine.getPartitionService().getPartitionReplicaVersionManager(); versionManager.updatePartitionReplicaVersions(getPartitionId(), namespace, replicaVersions, getReplicaIndex()); }
private void ensureBackupOperationInitialized() { if (!backupOperationInitialized) { backupOperationInitialized = true; backupOp.setNodeEngine(getNodeEngine()); backupOp.setPartitionId(getPartitionId()); backupOp.setReplicaIndex(getReplicaIndex()); backupOp.setCallerUuid(getCallerUuid()); OperationAccessor.setCallerAddress(backupOp, getCallerAddress()); OperationAccessor.setInvocationTime(backupOp, Clock.currentTimeMillis()); backupOp.setOperationResponseHandler(createEmptyResponseHandler()); } }
private void ensureBackupOperationInitialized() { if (!backupOperationInitialized) { backupOperationInitialized = true; backupOp.setNodeEngine(getNodeEngine()); backupOp.setPartitionId(getPartitionId()); backupOp.setReplicaIndex(getReplicaIndex()); backupOp.setCallerUuid(getCallerUuid()); OperationAccessor.setCallerAddress(backupOp, getCallerAddress()); OperationAccessor.setInvocationTime(backupOp, Clock.currentTimeMillis()); backupOp.setOperationResponseHandler(createEmptyResponseHandler()); } }