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

java.lang.Object
org.jboss.as.clustering.controller.SubsystemExtension<S>
All Implemented Interfaces:
org.jboss.as.controller.Extension, org.jboss.as.controller.Feature
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 Summary

    Constructors
    Modifier
    Constructor
    Description
    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.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    initialize(org.jboss.as.controller.ExtensionContext context)
     
    void
    initializeParsers(org.jboss.as.controller.parsing.ExtensionParsingContext context)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.jboss.as.controller.Feature

    getStability
  • Constructor Details

    • 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 Details

    • 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