public interface SubsystemRegistration
If no XML mappings are defined, then a simple empty XML mapping is used.
Modifier and Type | Method and Description |
---|---|
ModelVersion |
getSubsystemVersion()
Get the version of the subsystem
|
ManagementResourceRegistration |
registerDeploymentModel(ResourceDefinition resourceDefinition)
Get the deployment model node registration for this subsystem.
|
TransformersSubRegistration |
registerModelTransformers(ModelVersionRange version,
CombinedTransformer combinedTransformer)
Deprecated.
|
TransformersSubRegistration |
registerModelTransformers(ModelVersionRange version,
ResourceTransformer resourceTransformer)
Deprecated.
|
TransformersSubRegistration |
registerModelTransformers(ModelVersionRange version,
ResourceTransformer resourceTransformer,
OperationTransformer operationTransformer)
|
TransformersSubRegistration |
registerModelTransformers(ModelVersionRange version,
ResourceTransformer resourceTransformer,
OperationTransformer operationTransformer,
boolean placeholder)
Deprecated.
|
ManagementResourceRegistration |
registerSubsystemModel(ResourceDefinition resourceDefinition)
Get the model node registration for this subsystem.
|
default void |
registerXMLElementWriter(Supplier<org.jboss.staxmapper.XMLElementWriter<SubsystemMarshallingContext>> writer)
Registers the
XMLElementWriter that can handle marshalling
the subsystem's configuration to XML. |
void |
registerXMLElementWriter(org.jboss.staxmapper.XMLElementWriter<SubsystemMarshallingContext> writer)
Registers the
XMLElementWriter that can handle marshalling
the subsystem's configuration to XML. |
void |
setHostCapable()
Mark a subsystem as host capable.
|
void setHostCapable()
/profile=*
address.
If this method is called, the standard behaviour happens, but in addition the resource definitions are registered in the local host model
so that the subsystem can be added there as well.ManagementResourceRegistration registerSubsystemModel(ResourceDefinition resourceDefinition)
resourceDefinition
- factory for the provider of the description of the subsystem's root management resourceManagementResourceRegistration registerDeploymentModel(ResourceDefinition resourceDefinition)
resourceDefinition
- factory for the provider of the description of the subsystem's root deployment-level management resourcevoid registerXMLElementWriter(org.jboss.staxmapper.XMLElementWriter<SubsystemMarshallingContext> writer)
XMLElementWriter
that can handle marshalling
the subsystem's configuration to XML.writer
- the writerdefault void registerXMLElementWriter(Supplier<org.jboss.staxmapper.XMLElementWriter<SubsystemMarshallingContext>> writer)
XMLElementWriter
that can handle marshalling
the subsystem's configuration to XML.writer
- the writer@Deprecated TransformersSubRegistration registerModelTransformers(ModelVersionRange version, ResourceTransformer resourceTransformer)
SubsystemTransformerRegistration
version
- the model version rangeresourceTransformer
- the subsystem resource transformer@Deprecated TransformersSubRegistration registerModelTransformers(ModelVersionRange version, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer)
registerModelTransformers(ModelVersionRange, ResourceTransformer, OperationTransformer, boolean)
version
- the model versionresourceTransformer
- the subsystem resource transformeroperationTransformer
- the subsystem operation transformer@Deprecated TransformersSubRegistration registerModelTransformers(ModelVersionRange version, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean placeholder)
SubsystemTransformerRegistration
version
- the model versionresourceTransformer
- the subsystem resource transformeroperationTransformer
- the subsystem operation transformerplaceholder
- whether or not the transformers are placeholders@Deprecated TransformersSubRegistration registerModelTransformers(ModelVersionRange version, CombinedTransformer combinedTransformer)
SubsystemTransformerRegistration
version
- the model versioncombinedTransformer
- the combined transformerModelVersion getSubsystemVersion()
Copyright © 2019 JBoss by Red Hat. All rights reserved.