Class SubsystemExtension<S extends Enum<S> & org.jboss.as.controller.SubsystemSchema<S>>

  • All Implemented Interfaces:
    org.jboss.as.controller.Extension
    Direct Known Subclasses:
    PersistentSubsystemExtension

    public class SubsystemExtension<S extends Enum<S> & org.jboss.as.controller.SubsystemSchema<S>>
    extends Object
    implements org.jboss.as.controller.Extension
    Generic extension implementation that registers a single subsystem.
    Author:
    Paul Ferraro
    • Constructor Detail

      • SubsystemExtension

        protected SubsystemExtension​(String name,
                                     org.jboss.as.controller.SubsystemModel currentModel,
                                     Supplier<ManagementRegistrar<SubsystemRegistration>> registrarFactory,
                                     S currentSchema,
                                     org.jboss.staxmapper.XMLElementWriter<org.jboss.as.controller.persistence.SubsystemMarshallingContext> writer)
        Constructs a new extension using a reader factory and a separate writer implementation.
        Parameters:
        name - the subsystem name
        currentModel - the current model
        registrarFactory - a factory for creating the subsystem resource definition registrar
        currentSchema - the current schema
        readerFactory - a factory for creating an XML reader
        writer - an XML writer
    • Method Detail

      • initialize

        public void initialize​(org.jboss.as.controller.ExtensionContext context)
        Specified by:
        initialize in interface org.jboss.as.controller.Extension
      • initializeParsers

        public void initializeParsers​(org.jboss.as.controller.parsing.ExtensionParsingContext context)
        Specified by:
        initializeParsers in interface org.jboss.as.controller.Extension