@Override public void registerOperations(ManagementResourceRegistration registration) { ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addAttributes(SingleSignOnDefinition.Attribute.class) .addCapabilities(Capability.class) ; new ReloadRequiredResourceRegistration(descriptor).register(registration); } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(Attribute.class) .addCapabilities(Capability.class) .addExtraParameters(ThreadingAttribute.class) .addRequiredChildren(ThreadPoolResourceDefinition.class) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(EnumSet.complementOf(EnumSet.of(DeprecatedAttribute.MAX_ENTRIES))) .addAlias(DeprecatedAttribute.MAX_ENTRIES, Attribute.SIZE) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .addAttributes(Attribute.class) // Translate deprecated DATASOURCE attribute to DATA_SOURCE attribute .addAttributeTranslation(DeprecatedAttribute.DATASOURCE, DATA_SOURCE_TRANSLATION) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(Attribute.class) .addAttributes(ExecutorAttribute.class) .addAttributes(DeprecatedAttribute.class) .addCapabilities(Capability.class) .addResourceCapabilityReference(new ResourceCapabilityReference(Capability.TRANSPORT_CHANNEL, JGroupsDefaultRequirement.CHANNEL_FACTORY)) ; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(Capability.class) .addRequiredSingletonChildren(SimpleElectionPolicyResourceDefinition.PATH) ; ResourceServiceHandler handler = new SingletonPolicyServiceHandler(); new SimpleResourceRegistration(descriptor, handler).register(registration); new RandomElectionPolicyResourceDefinition().register(registration); new SimpleElectionPolicyResourceDefinition().register(registration); return registration; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(SharedAttribute.class) .addAttributes(Attribute.class) ; new ReloadRequiredResourceRegistration(descriptor).register(registration); return registration; }
ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(EnumSet.complementOf(EnumSet.of(Attribute.SSL_CONTEXT))) .addExtraParameters(Attribute.SSL_CONTEXT) .addAttributeTranslation(DeprecatedAttribute.SIMPLE_LOAD_PROVIDER, SIMPLE_LOAD_PROVIDER_TRANSLATION) .addAlias(DeprecatedAttribute.CONNECTOR, Attribute.LISTENER) .addRequiredSingletonChildren(SimpleLoadProviderResourceDefinition.PATH) .addCapabilities(Capability.class)
@Override public void register(SubsystemRegistration parentRegistration) { ManagementResourceRegistration registration = parentRegistration.registerSubsystemModel(this); new DefaultSubsystemDescribeHandler().register(registration); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(model -> model.hasDefined(Attribute.DEFAULT_CHANNEL.getName()), CAPABILITIES.values()) .addCapabilities(model -> model.hasDefined(Attribute.DEFAULT_CHANNEL.getName()), CLUSTERING_CAPABILITIES.values()) .setAddOperationTransformation(new AddOperationTransformer()) ; ResourceServiceHandler handler = new JGroupsSubsystemServiceHandler(); new SimpleResourceRegistration(descriptor, handler).register(registration); new ChannelResourceDefinition().register(registration); new StackResourceDefinition().register(registration); } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(Capability.class) .addCapabilities(CLUSTERING_CAPABILITIES.values()) .addAlias(DeprecatedAttribute.STATS_ENABLED, Attribute.STATISTICS_ENABLED) .setAddOperationTransformation(new AddOperationTransformation()) .addRuntimeResourceRegistration(new ChannelRuntimeResourceRegistration()) ; ResourceServiceHandler handler = new ChannelServiceHandler(); new SimpleResourceRegistration(descriptor, handler).register(registration); if (registration.isRuntimeOnlyRegistrationValid()) { new MetricHandler<>(new ChannelMetricExecutor(), ChannelMetric.class).register(registration); } new ForkResourceDefinition().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 ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(BinaryTableResourceDefinition.PATH) // Translate deprecated TABLE attribute into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.TABLE, BinaryTableResourceDefinition.PATH)) ; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = this.configurator.apply(new ResourceDescriptor(this.getResourceDescriptionResolver())) .addCapabilities(CLUSTERING_CAPABILITIES.values()) ; new SimpleResourceRegistration(descriptor, this.handler).register(registration); return registration; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(this.prefixAttribute) .addAttributes(Attribute.class) .addAttributes(ColumnAttribute.class) .addAttributeTranslation(DeprecatedAttribute.BATCH_SIZE, BATCH_SIZE_TRANSLATION) ; ResourceServiceHandler handler = new SimpleResourceServiceHandler(address -> new TableServiceConfigurator(this.prefixAttribute, address)); new SimpleResourceRegistration(descriptor, handler).register(registration); return registration; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .addAttributes(Attribute.class) .setAddOperationTransformation(new LegacyAddOperationTransformation(Attribute.class)) .setOperationTransformation(LEGACY_OPERATION_TRANSFORMER) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor).addCapabilities(Capability.class); } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(Attribute.class) .addAttributes(BinaryMemoryResourceDefinition.Attribute.class) ; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addExtraParameters(Attribute.class) ; for (Attribute attribute : Attribute.values()) { registration.registerReadWriteAttribute(attribute.getDefinition(), null, new ReloadRequiredWriteAttributeHandler() { @Override protected void validateUpdatedModel(OperationContext context, Resource model) { context.addStep(new OperationStepHandler() { @Override public void execute(OperationContext ctx, ModelNode op) throws OperationFailedException { final ModelNode conf = ctx.readResourceFromRoot(ctx.getCurrentAddress().getParent(), false).getModel(); if (conf.hasDefined(ProxyConfigurationResourceDefinition.Attribute.SSL_CONTEXT.getName())) { throw new OperationFailedException(ROOT_LOGGER.bothElytronAndLegacySslContextDefined()); } } }, OperationContext.Stage.MODEL); } }); } new ReloadRequiredResourceRegistration(descriptor).register(registration); return registration; }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()); ResourceServiceHandler handler = new SimpleResourceServiceHandler(StoreWriteThroughServiceConfigurator::new); new SimpleResourceRegistration(descriptor, handler).register(registration); return registration; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor).addExtraParameters(DeprecatedAttribute.class); } }