@Override public void logError(Throwable e) { if (backupOp != null) { // Ensure that backup operation is initialized. // If there is an exception before `run` (for example caller is not valid anymore), // backup operation will not be initialized. ensureBackupOperationInitialized(); backupOp.logError(e); } else { ReplicaErrorLogger.log(e, getLogger()); } }
@Override public void logError(Throwable e) { if (backupOp != null) { // Ensure that backup operation is initialized. // If there is an exception before `run` (for example caller is not valid anymore), // backup operation will not be initialized. ensureBackupOperationInitialized(); backupOp.logError(e); } else { ReplicaErrorLogger.log(e, getLogger()); } }
@Override public void onExecutionFailure(Throwable e) { if (backupOp != null) { try { // Ensure that backup operation is initialized. // If there is an exception before `run` (for example caller is not valid anymore), // backup operation will not be initialized. ensureBackupOperationInitialized(); backupOp.onExecutionFailure(e); } catch (Throwable t) { getLogger().warning("While calling operation.onFailure(). op: " + backupOp, t); } } }
@Override public void onExecutionFailure(Throwable e) { if (backupOp != null) { try { // Ensure that backup operation is initialized. // If there is an exception before `run` (for example caller is not valid anymore), // backup operation will not be initialized. ensureBackupOperationInitialized(); backupOp.onExecutionFailure(e); } catch (Throwable t) { getLogger().warning("While calling operation.onFailure(). op: " + backupOp, t); } } }
ILogger logger = getLogger(); ensureBackupOperationInitialized(); PartitionReplicaVersionManager versionManager = partitionService.getPartitionReplicaVersionManager(); namespace = versionManager.getServiceNamespace(backupOp);
Address owner = partition.getReplicaAddress(getReplicaIndex()); ensureBackupOperationInitialized(); PartitionReplicaVersionManager versionManager = partitionService.getPartitionReplicaVersionManager(); namespace = versionManager.getServiceNamespace(backupOp);
@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()); }