@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addAttributes(TakeOfflineAttribute.class) ; new RestartParentResourceRegistration(this.parentServiceConfiguratorFactory, descriptor).register(registration); if (registration.isRuntimeOnlyRegistrationValid()) { new OperationHandler<>(new BackupOperationExecutor(), BackupOperation.class).register(registration); } return registration; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()).addAttributes(Attribute.class); ResourceServiceHandler handler = new SimpleResourceServiceHandler(PartitionHandlingServiceConfigurator::new); new SimpleResourceRegistration(descriptor, handler).register(registration); if (registration.isRuntimeOnlyRegistrationValid()) { new OperationHandler<>(new PartitionHandlingOperationExecutor(), PartitionHandlingOperation.class).register(registration); new MetricHandler<>(new PartitionHandlingMetricExecutor(), PartitionHandlingMetric.class).register(registration); } return registration; } }
new OperationHandler<>(new ProxyOperationExecutor(), ProxyOperation.class).register(registration);
new OperationHandler<>(new StackOperationExecutor(), StackOperation.class).register(registration);
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addAttributes(TakeOfflineAttribute.class) ; new RestartParentResourceRegistration(this.parentServiceConfiguratorFactory, descriptor).register(registration); if (registration.isRuntimeOnlyRegistrationValid()) { new OperationHandler<>(new BackupOperationExecutor(), BackupOperation.class).register(registration); } return registration; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()).addAttributes(Attribute.class); ResourceServiceHandler handler = new SimpleResourceServiceHandler(PartitionHandlingServiceConfigurator::new); new SimpleResourceRegistration(descriptor, handler).register(registration); if (registration.isRuntimeOnlyRegistrationValid()) { new OperationHandler<>(new PartitionHandlingOperationExecutor(), PartitionHandlingOperation.class).register(registration); new MetricHandler<>(new PartitionHandlingMetricExecutor(), PartitionHandlingMetric.class).register(registration); } return registration; } }
new OperationHandler<>(new ProxyOperationExecutor(), ProxyOperation.class).register(registration);
new OperationHandler<>(new StackOperationExecutor(), StackOperation.class).register(registration);