/** * Overrides the default impl to use a special definition of the add op that includes additional parameter * {@link #DEFAULT_CLUSTERED_SFSB_CACHE} * {@inheritDoc} */ @Override protected void registerAddOperation(ManagementResourceRegistration registration, AbstractAddStepHandler handler, OperationEntry.Flag... flags) { OperationDefinition od = new SimpleOperationDefinitionBuilder(ADD, getResourceDescriptionResolver()) .setParameters(ATTRIBUTES) .addParameter(DEFAULT_CLUSTERED_SFSB_CACHE) .withFlags(flags) .build(); registration.registerOperationHandler(od, handler); }
/** * {@inheritDoc} */ @Override public void initialize(ExtensionContext context) { final boolean registerRuntimeOnly = context.isRuntimeOnlyRegistrationValid(); final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); subsystem.registerXMLElementWriter(EJB3SubsystemXMLPersister.INSTANCE); PathManager pathManager = context.getProcessType().isServer() ? context.getPathManager() : null; subsystem.registerSubsystemModel(new EJB3SubsystemRootResourceDefinition(registerRuntimeOnly, pathManager)); if (registerRuntimeOnly) { ResourceDefinition deploymentsDef = new SimpleResourceDefinition(PathElement.pathElement(ModelDescriptionConstants.SUBSYSTEM, SUBSYSTEM_NAME), getResourceDescriptionResolver("deployed")); final ManagementResourceRegistration deploymentsRegistration = subsystem.registerDeploymentModel(deploymentsDef); deploymentsRegistration.registerSubModel(EntityBeanResourceDefinition.INSTANCE); deploymentsRegistration.registerSubModel(MessageDrivenBeanResourceDefinition.INSTANCE); deploymentsRegistration.registerSubModel(SingletonBeanDeploymentResourceDefinition.INSTANCE); deploymentsRegistration.registerSubModel(StatelessSessionBeanDeploymentResourceDefinition.INSTANCE); deploymentsRegistration.registerSubModel(StatefulSessionBeanDeploymentResourceDefinition.INSTANCE); } // Transformers if (context.isRegisterTransformers()) { EJB3SubsystemRootResourceDefinition.registerTransformers(subsystem); } }
/** * {@inheritDoc} */ @Override public void initialize(ExtensionContext context) { final boolean registerRuntimeOnly = context.isRuntimeOnlyRegistrationValid(); final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, CURRENT_MODEL_VERSION); subsystem.registerXMLElementWriter(EJB3SubsystemXMLPersister.INSTANCE); PathManager pathManager = context.getProcessType().isServer() ? context.getPathManager() : null; subsystem.registerSubsystemModel(new EJB3SubsystemRootResourceDefinition(registerRuntimeOnly, pathManager)); if (registerRuntimeOnly) { ResourceDefinition deploymentsDef = new SimpleResourceDefinition(new Parameters(PathElement.pathElement(ModelDescriptionConstants.SUBSYSTEM, SUBSYSTEM_NAME), getResourceDescriptionResolver("deployed")).setFeature(false)); final ManagementResourceRegistration deploymentsRegistration = subsystem.registerDeploymentModel(deploymentsDef); deploymentsRegistration.registerSubModel(MessageDrivenBeanResourceDefinition.INSTANCE); deploymentsRegistration.registerSubModel(SingletonBeanDeploymentResourceDefinition.INSTANCE); deploymentsRegistration.registerSubModel(StatelessSessionBeanDeploymentResourceDefinition.INSTANCE); deploymentsRegistration.registerSubModel(StatefulSessionBeanDeploymentResourceDefinition.INSTANCE); } }
static void registerTransformers(SubsystemRegistration subsystemRegistration) { registerTransformers_1_1_0(subsystemRegistration); }