Class ContextualResourceRegistration
- java.lang.Object
-
- org.jboss.as.controller.registry.DelegatingManagementResourceRegistration
-
- org.jboss.as.clustering.controller.DecoratingResourceRegistration<ManagementResourceRegistration>
-
- org.jboss.as.clustering.controller.ContextualResourceRegistration
-
- All Implemented Interfaces:
ManagementResourceRegistration,RegistrationContext,org.jboss.as.controller.registry.ImmutableManagementResourceRegistration,org.jboss.as.controller.registry.ManagementResourceRegistration
public class ContextualResourceRegistration extends DecoratingResourceRegistration<ManagementResourceRegistration> implements ManagementResourceRegistration
- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description ContextualResourceRegistration(org.jboss.as.controller.registry.ManagementResourceRegistration registration, RegistrationContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<org.jboss.as.controller.services.path.PathManager>getPathManager()Returns the optionalPathManagerof the process that is only present if the process is aserver.booleanisRuntimeOnlyRegistrationValid()Gets whether it is valid for the extension to register resources, attributes or operations that do not involve the persistent configuration, but rather only involve runtime services.-
Methods inherited from class org.jboss.as.clustering.controller.DecoratingResourceRegistration
registerOverrideModel, registerSubModel
-
Methods inherited from class org.jboss.as.controller.registry.DelegatingManagementResourceRegistration
getAccessConstraints, getAdditionalRuntimePackages, getAliasEntry, getAttributeAccess, getAttributeNames, getAttributes, getCapabilities, getChildAddresses, getChildNames, getFeature, getIncorporatingCapabilities, getMaxOccurs, getMinOccurs, getModelDescription, getNotificationDescriptions, getOperationDescription, getOperationDescriptions, getOperationEntry, getOperationFlags, getOperationHandler, getOrderedChildTypes, getOverrideModel, getParent, getPathAddress, getProcessType, getProxyController, getProxyControllers, getRequirements, getSubModel, isAlias, isAllowsOverride, isFeature, isOrderedChildResource, isRemote, isRuntimeOnly, registerAdditionalRuntimePackages, registerAlias, registerCapability, registerIncorporatingCapabilities, registerMetric, registerNotification, registerNotification, registerOperationHandler, registerOperationHandler, registerProxyController, registerReadOnlyAttribute, registerReadWriteAttribute, registerRequirements, setRuntimeOnly, unregisterAlias, unregisterAttribute, unregisterNotification, unregisterOperationHandler, unregisterOverrideModel, unregisterProxyController, unregisterSubModel
-
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.registry.ImmutableManagementResourceRegistration
getAccessConstraints, getAdditionalRuntimePackages, getAliasEntry, getAttributeAccess, getAttributeNames, getAttributes, getCapabilities, getChildAddresses, getChildNames, getFeature, getIncorporatingCapabilities, getMaxOccurs, getMinOccurs, getModelDescription, getNotificationDescriptions, getOperationDescription, getOperationDescriptions, getOperationEntry, getOperationFlags, getOperationHandler, getOrderedChildTypes, getParent, getPathAddress, getProcessType, getProxyController, getProxyControllers, getRequirements, isAlias, isFeature, isOrderedChildResource, isRemote, isRuntimeOnly
-
Methods inherited from interface org.jboss.as.clustering.controller.ManagementResourceRegistration
registerOverrideModel, registerSubModel
-
Methods inherited from interface org.jboss.as.controller.registry.ManagementResourceRegistration
getOverrideModel, getSubModel, isAllowsOverride, registerAdditionalRuntimePackages, registerAlias, registerCapability, registerIncorporatingCapabilities, registerMetric, registerNotification, registerNotification, registerOperationHandler, registerOperationHandler, registerProxyController, registerReadOnlyAttribute, registerReadWriteAttribute, registerRequirements, setRuntimeOnly, unregisterAlias, unregisterAttribute, unregisterNotification, unregisterOperationHandler, unregisterOverrideModel, unregisterProxyController, unregisterSubModel
-
-
-
-
Constructor Detail
-
ContextualResourceRegistration
public ContextualResourceRegistration(org.jboss.as.controller.registry.ManagementResourceRegistration registration, RegistrationContext context)
-
-
Method Detail
-
isRuntimeOnlyRegistrationValid
public boolean isRuntimeOnlyRegistrationValid()
Description copied from interface:RegistrationContextGets whether it is valid for the extension to register resources, attributes or operations that do not involve the persistent configuration, but rather only involve runtime services. Extensions should use this method before registering such "runtime only" resources, attributes or operations. This method is intended to avoid registering resources, attributes or operations on process types that can not install runtime services.- Specified by:
isRuntimeOnlyRegistrationValidin interfaceRegistrationContext- Returns:
- whether it is valid to register runtime resources, attributes, or operations.
- See Also:
ExtensionContext.isRuntimeOnlyRegistrationValid()
-
getPathManager
public Optional<org.jboss.as.controller.services.path.PathManager> getPathManager()
Description copied from interface:RegistrationContextReturns the optionalPathManagerof the process that is only present if the process is aserver.- Specified by:
getPathManagerin interfaceRegistrationContext- Returns:
- an optional PathManager.
- See Also:
ExtensionContext.getPathManager()
-
-