Class ContextualResourceRegistration

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.jboss.as.controller.registry.DelegatingManagementResourceRegistration

        org.jboss.as.controller.registry.DelegatingManagementResourceRegistration.RegistrationDelegateProvider
      • Nested classes/interfaces inherited from interface org.jboss.as.controller.registry.ManagementResourceRegistration

        org.jboss.as.controller.registry.ManagementResourceRegistration.Factory
    • Field Summary

      • Fields inherited from interface org.jboss.as.controller.registry.ImmutableManagementResourceRegistration

        ACCESS_PERMISSION
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Optional<org.jboss.as.controller.services.path.PathManager> getPathManager()
      Returns the optional PathManager of the process that is only present if the process is a server.
      boolean isRuntimeOnlyRegistrationValid()
      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.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 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.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: RegistrationContext
        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. 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:
        isRuntimeOnlyRegistrationValid in interface RegistrationContext
        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: RegistrationContext
        Returns the optional PathManager of the process that is only present if the process is a server.
        Specified by:
        getPathManager in interface RegistrationContext
        Returns:
        an optional PathManager.
        See Also:
        ExtensionContext.getPathManager()