@Override protected Set<ManagementResourceRegistration> initializeLegacyModel(ExtensionContext context) { final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, CURRENT_MODEL_VERSION); final ManagementResourceRegistration subsystemRegistration = subsystem.registerSubsystemModel(JacORBSubsystemResource.INSTANCE); subsystem.registerXMLElementWriter(PARSER); if (context.isRegisterTransformers()) { // Register the model transformers registerTransformers(subsystem); } return Collections.singleton(subsystemRegistration); }
@Override protected Set<ManagementResourceRegistration> initializeLegacyModel(ExtensionContext context) { final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, CURRENT_MODEL_VERSION); final ManagementResourceRegistration subsystemRegistration = subsystem.registerSubsystemModel(JacORBSubsystemResource.INSTANCE); subsystem.registerXMLElementWriter(PARSER); if (context.isRegisterTransformers()) { // Register the model transformers registerTransformers(subsystem); } return Collections.singleton(subsystemRegistration); }
@Override public void initialize(ExtensionContext context) { SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, CURRENT_MODEL_VERSION); subsystem.registerSubsystemModel(IDMSubsystemRootResourceDefinition.INSTANCE); subsystem.registerXMLElementWriter(Namespace.CURRENT.getXMLWriter()); if (context.isRegisterTransformers()) { registerTransformers_1_0(context, subsystem); } }
@Override public void initialize(ExtensionContext context) { SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, CURRENT_MODEL_VERSION); subsystem.registerSubsystemModel(IDMSubsystemRootResourceDefinition.INSTANCE); subsystem.registerXMLElementWriter(Namespace.CURRENT.getXMLWriter()); if (context.isRegisterTransformers()) { registerTransformers_1_0(context, subsystem); } }
@Override public void initialize(ExtensionContext context) { SubsystemRegistration subsystemRegistration = context.registerSubsystem(SUBSYSTEM_NAME, CURRENT_MODEL_VERSION); subsystemRegistration.registerSubsystemModel(new FederationSubsystemRootResourceDefinition(context)); subsystemRegistration.registerXMLElementWriter(FederationSubsystemWriter.INSTANCE); if (context.isRegisterTransformers()) { registerTransformers_1_0(context, subsystemRegistration); } }
@Override public void initialize(ExtensionContext context) { final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); subsystem.registerSubsystemModel(new ConfigAdminRootResource()); if (context.isRegisterTransformers()) { registerTransformers_1_0_0(subsystem); } subsystem.registerXMLElementWriter(ConfigAdminParser.INSTANCE); }
@Override public void initialize(ExtensionContext context) { SubsystemRegistration subsystemRegistration = context.registerSubsystem(SUBSYSTEM_NAME, CURRENT_MODEL_VERSION); subsystemRegistration.registerSubsystemModel(new FederationSubsystemRootResourceDefinition(context)); subsystemRegistration.registerXMLElementWriter(FederationSubsystemWriter.INSTANCE); if (context.isRegisterTransformers()) { registerTransformers_1_0(context, subsystemRegistration); } }
/** * {@inheritDoc} */ @Override public void initialize(ExtensionContext context) { final SubsystemRegistration registration = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); registration.registerSubsystemModel(new JMXSubsystemRootResource()); registration.registerXMLElementWriter(writer); if (context.isRegisterTransformers()) { registerTransformers1_0_0(registration); } }
@Override public void initialize(ExtensionContext context) { boolean registerRuntimeOnly = context.isRuntimeOnlyRegistrationValid(); final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); subsystem.registerSubsystemModel(new OSGiRootResource(registerRuntimeOnly)); subsystem.registerXMLElementWriter(OSGiSubsystemWriter.INSTANCE); if (context.isRegisterTransformers()) { registerTransformers1_0_0(subsystem); } }
/** * {@inheritDoc} */ @Override public void initialize(ExtensionContext context) { final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); // Register the root subsystem resource. final ManagementResourceRegistration rootResource = subsystem.registerSubsystemModel(EeSubsystemRootResource.INSTANCE); // Mandatory describe operation rootResource.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, GenericSubsystemDescribeHandler.INSTANCE); subsystem.registerXMLElementWriter(EESubsystemParser11.INSTANCE); if (context.isRegisterTransformers()) { registerTransformers(subsystem); } }
@Override @SuppressWarnings("deprecation") public void initialize(ExtensionContext context) { boolean registerRuntimeOnly = context.isRuntimeOnlyRegistrationValid(); final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); subsystem.registerSubsystemModel(new OSGiRootResource(registerRuntimeOnly)); subsystem.registerXMLElementWriter(OSGiSubsystemWriter.INSTANCE); if (context.isRegisterTransformers()) { registerTransformers1_0_0(subsystem); } }
@Override public void initialize(final ExtensionContext context) { SUBSYSTEM_RA_LOGGER.debugf("Initializing ResourceAdapters Extension"); // Register the remoting subsystem final SubsystemRegistration registration = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); registration.registerXMLElementWriter(ResourceAdapterSubsystemParser.INSTANCE); // Remoting subsystem description and operation handlers registration.registerSubsystemModel(new ResourceAdaptersRootResourceDefinition(context.isRuntimeOnlyRegistrationValid())); if (context.isRegisterTransformers()) { ResourceAdaptersRootResourceDefinition.registerTransformers(registration); } }
@Override public void initialize(final ExtensionContext context) { ROOT_LOGGER.debugf("Initializing Connector Extension"); 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.registerSubsystemModel(JcaSubsystemRootDefinition.createInstance(registerRuntimeOnly)); subsystem.registerXMLElementWriter(ConnectorSubsystemParser.INSTANCE); if (context.isRegisterTransformers()) { JcaSubsystemRootDefinition.registerTransformers(subsystem); } }
/** * {@inheritDoc} */ @Override public void initialize(ExtensionContext context) { final SubsystemRegistration registration = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); //This is ugly but for now we don't want to make the audit logger easily available to all extensions ManagedAuditLogger auditLogger = (ManagedAuditLogger)((ExtensionContextImpl)context).getAuditLogger(false, true); //This is ugly but for now we don't want to make the authorizer easily available to all extensions JmxAuthorizer authorizer = ((ExtensionContextImpl)context).getAuthorizer(); registration.registerSubsystemModel(JMXSubsystemRootResource.create(auditLogger, authorizer)); registration.registerXMLElementWriter(writer); if (context.isRegisterTransformers()) { registerTransformers1_0_0(registration); registerTransformers1_1_0(registration); } }
@Override public void initialize(final ExtensionContext context) { SUBSYSTEM_DATASOURCES_LOGGER.debugf("Initializing Datasources Extension"); boolean registerRuntimeOnly = context.isRuntimeOnlyRegistrationValid(); // Register the remoting subsystem final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); final ManagementResourceRegistration registration = subsystem.registerSubsystemModel(DataSourcesSubsystemRootDefinition.createInstance(registerRuntimeOnly)); subsystem.registerXMLElementWriter(DataSourceSubsystemParser.INSTANCE); if (registerRuntimeOnly) { subsystem.registerDeploymentModel(DataSourcesSubsystemRootDefinition.createDeployedInstance(registerRuntimeOnly)); } if (context.isRegisterTransformers()) { DataSourcesSubsystemRootDefinition.registerTransformers(subsystem); } }
/** * {@inheritDoc} * @see org.jboss.as.controller.Extension#initialize(org.jboss.as.controller.ExtensionContext) */ @Override public void initialize(ExtensionContext context) { // IMPORTANT: Management API version != xsd version! Not all Management API changes result in XSD changes SubsystemRegistration registration = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); final boolean registerRuntimeOnly = context.isRuntimeOnlyRegistrationValid(); final ManagementResourceRegistration subsystem = registration.registerSubsystemModel(new JGroupsSubsystemRootResource()); subsystem.registerOperationHandler(JGroupsSubsystemDescribe.DEFINITON,JGroupsSubsystemDescribe.INSTANCE); subsystem.registerSubModel(new StackResource(registerRuntimeOnly)); registration.registerXMLElementWriter(new JGroupsSubsystemXMLWriter()); if (context.isRegisterTransformers()) { // Register the model transformers registerTransformers(registration); } }
@Override public void initialize(ExtensionContext context) { final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); final ManagementResourceRegistration subsystemRegistration = subsystem.registerSubsystemModel(MailSubsystemResource.INSTANCE); subsystemRegistration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, GenericSubsystemDescribeHandler.INSTANCE); // /subsystem=mail/mail-session ManagementResourceRegistration session = subsystemRegistration.registerSubModel(MailSessionDefinition.INSTANCE); // /subsystem=mail/mail-session=java:/Mail/server=imap session.registerSubModel(MailServerDefinition.INSTANCE_IMAP); // /subsystem=mail/mail-session=java:/Mail/server=pop3 session.registerSubModel(MailServerDefinition.INSTANCE_POP3); // /subsystem=mail/mail-session=java:/Mail/server=smtp session.registerSubModel(MailServerDefinition.INSTANCE_SMTP); // /subsystem=mail/mail-session=java:/Mail/custom=* session.registerSubModel(MailServerDefinition.INSTANCE_CUSTOM); if (context.isRegisterTransformers()) { registerTransformers(subsystem); } subsystem.registerXMLElementWriter(parser); }
/** * {@inheritDoc} */ @Override public void initialize(ExtensionContext context) { final SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, MANAGEMENT_API_MAJOR_VERSION, MANAGEMENT_API_MINOR_VERSION, MANAGEMENT_API_MICRO_VERSION); final ManagementResourceRegistration registration = subsystem.registerSubsystemModel(NamingSubsystemRootResourceDefinition.INSTANCE); registration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, GenericSubsystemDescribeHandler.INSTANCE); registration.registerSubModel(NamingBindingResourceDefinition.INSTANCE); registration.registerSubModel(RemoteNamingResourceDefinition.INSTANCE); if (context.isRuntimeOnlyRegistrationValid()) { registration.registerOperationHandler(NamingSubsystemRootResourceDefinition.JNDI_VIEW, JndiViewOperation.INSTANCE, false); } subsystem.registerXMLElementWriter(NamingSubsystem13Parser.INSTANCE); if (context.isRegisterTransformers()) { // register 1.1.0 transformer final TransformersSubRegistration transformersSubRegistration110 = subsystem.registerModelTransformers(VERSION_1_1_0, ResourceTransformer.DEFAULT); transformersSubRegistration110.registerSubResource(NamingSubsystemModel.BINDING_PATH,new Naming11Transformer()); } }
@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); final ManagementResourceRegistration registration = subsystem.registerSubsystemModel(SecuritySubsystemRootResourceDefinition.INSTANCE); registration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, GenericSubsystemDescribeHandler.INSTANCE); final ManagementResourceRegistration securityDomain = registration.registerSubModel(new SecurityDomainResourceDefinition(registerRuntimeOnly)); securityDomain.registerSubModel(JASPIAuthenticationResourceDefinition.INSTANCE); securityDomain.registerSubModel(ClassicAuthenticationResourceDefinition.INSTANCE); securityDomain.registerSubModel(AuthorizationResourceDefinition.INSTANCE); securityDomain.registerSubModel(MappingResourceDefinition.INSTANCE); securityDomain.registerSubModel(ACLResourceDefinition.INSTANCE); securityDomain.registerSubModel(AuditResourceDefinition.INSTANCE); securityDomain.registerSubModel(IdentityTrustResourceDefinition.INSTANCE); securityDomain.registerSubModel(JSSEResourceDefinition.INSTANCE); registration.registerSubModel(VaultResourceDefinition.INSTANCE); subsystem.registerXMLElementWriter(PARSER); if (context.isRegisterTransformers()) { registerTransformers(subsystem); } }
/** * {@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); } }