@Override public ManagementResourceRegistration register(ManagementResourceRegistration parentRegistration) { ManagementResourceRegistration registration = parentRegistration.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(Capability.class); new RestartParentResourceRegistration(this.serviceConfiguratorFactory, descriptor).register(registration); return registration; }
@SuppressWarnings("deprecation") @Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = this.configurator.apply(new ResourceDescriptor(this.getResourceDescriptionResolver())) .addAttributes(Attribute.class) .addExtraParameters(DeprecatedAttribute.class) ; new RestartParentResourceRegistration(this.parentServiceConfiguratorFactory, descriptor, this.handler).register(registration); if (registration.getPathAddress().getLastElement().isWildcard()) { new PropertyResourceDefinition().register(registration); } return registration; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addAttributes(DeprecatedAttribute.class) .addCapabilities(Capability.class) ; ResourceServiceHandler handler = new SimpleResourceServiceHandler(RemoteSiteConfigurationServiceConfigurator::new); new RestartParentResourceRegistration(this.parentServiceConfiguratorFactory, descriptor, handler).register(registration); return 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 parentRegistration) { ManagementResourceRegistration registration = parentRegistration.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(Capability.class); new RestartParentResourceRegistration(this.serviceConfiguratorFactory, descriptor).register(registration); return registration; }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addAttributes(DeprecatedAttribute.class) .addCapabilities(Capability.class) ; ResourceServiceHandler handler = new SimpleResourceServiceHandler(RemoteSiteConfigurationServiceConfigurator::new); new RestartParentResourceRegistration(this.parentServiceConfiguratorFactory, descriptor, handler).register(registration); return registration; } }
@SuppressWarnings("deprecation") @Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = this.configurator.apply(new ResourceDescriptor(this.getResourceDescriptionResolver())) .addAttributes(Attribute.class) .addExtraParameters(DeprecatedAttribute.class) ; new RestartParentResourceRegistration(this.parentServiceConfiguratorFactory, descriptor, this.handler).register(registration); if (registration.getPathAddress().getLastElement().isWildcard()) { new PropertyResourceDefinition().register(registration); } return 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; } }