@Override public void beforeMigration(PartitionMigrationEvent event) { migrationAwareService.beforeMigration(event); }
@Override public void commitMigration(PartitionMigrationEvent event) { migrationAwareService.commitMigration(event); }
@Override public Collection<ServiceNamespace> getAllServiceNamespaces(PartitionReplicationEvent event) { return migrationAwareService.getAllServiceNamespaces(event); }
@Override public void commitMigration(PartitionMigrationEvent event) { try { migrationAwareService.commitMigration(event); } finally { if (isPrimaryReplicaMigrationEvent(event)) { int completed = ownerMigrationsCompleted.incrementAndGet(); assert completed <= ownerMigrationsStarted.get(); } } }
@Override public Operation prepareReplicationOperation(PartitionReplicationEvent event, Collection<ServiceNamespace> namespaces) { return migrationAwareService.prepareReplicationOperation(event, namespaces); }
@Override CountingMigrationAwareService createMigrationAwareService() { return new CountingMigrationAwareService(new MapMigrationAwareService(mapServiceContext)); }
@Override public void rollbackMigration(PartitionMigrationEvent event) { migrationAwareService.rollbackMigration(event); }
@Override public boolean isKnownServiceNamespace(ServiceNamespace namespace) { return migrationAwareService.isKnownServiceNamespace(namespace); }
public boolean validateMigrationStamp(int stamp) { return migrationAwareService.validateMigrationStamp(stamp); }
public int getMigrationStamp() { return migrationAwareService.getMigrationStamp(); }
@Override public void rollbackMigration(PartitionMigrationEvent event) { try { migrationAwareService.rollbackMigration(event); } finally { if (isPrimaryReplicaMigrationEvent(event)) { int completed = ownerMigrationsCompleted.incrementAndGet(); assert completed <= ownerMigrationsStarted.get(); } } }
@Override public Operation prepareReplicationOperation(PartitionReplicationEvent event, Collection<ServiceNamespace> namespaces) { return migrationAwareService.prepareReplicationOperation(event, namespaces); }
@Override CountingMigrationAwareService createMigrationAwareService() { return new CountingMigrationAwareService(new MapMigrationAwareService(mapServiceContext)); }
@Override public void rollbackMigration(PartitionMigrationEvent event) { migrationAwareService.rollbackMigration(event); }
@Override public boolean isKnownServiceNamespace(ServiceNamespace namespace) { return migrationAwareService.isKnownServiceNamespace(namespace); }
public boolean validateMigrationStamp(int stamp) { return migrationAwareService.validateMigrationStamp(stamp); }
public int getMigrationStamp() { return migrationAwareService.getMigrationStamp(); }
@Override public void beforeMigration(PartitionMigrationEvent event) { if (isPrimaryReplicaMigrationEvent(event)) { ownerMigrationsStarted.incrementAndGet(); } migrationAwareService.beforeMigration(event); }
@Override public Operation prepareReplicationOperation(PartitionReplicationEvent event) { return migrationAwareService.prepareReplicationOperation(event); }
@Override public void beforeMigration(PartitionMigrationEvent event) { migrationAwareService.beforeMigration(event); }