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)
Register transformers for a given model version.
|
TransformersSubRegistration |
registerModelTransformers(ModelVersionRange version,
ResourceTransformer resourceTransformer)
Register transformers for a specific model versions.
|
TransformersSubRegistration |
registerModelTransformers(ModelVersionRange version,
ResourceTransformer resourceTransformer,
OperationTransformer operationTransformer)
|
TransformersSubRegistration |
registerModelTransformers(ModelVersionRange version,
ResourceTransformer resourceTransformer,
OperationTransformer operationTransformer,
boolean placeholder)
Register transformers for a given model version.
|
ManagementResourceRegistration |
registerSubsystemModel(ResourceDefinition resourceDefinition)
Get the model node registration for this subsystem.
|
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 writerTransformersSubRegistration registerModelTransformers(ModelVersionRange version, ResourceTransformer resourceTransformer)
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 transformerTransformersSubRegistration registerModelTransformers(ModelVersionRange version, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean placeholder)
version
- the model versionresourceTransformer
- the subsystem resource transformeroperationTransformer
- the subsystem operation transformerplaceholder
- whether or not the transformers are placeholdersTransformersSubRegistration registerModelTransformers(ModelVersionRange version, CombinedTransformer combinedTransformer)
version
- the model versioncombinedTransformer
- the combined transformerModelVersion getSubsystemVersion()
Copyright © 2023 JBoss by Red Hat. All rights reserved.