Class AbstractManageableResource<P extends ManageableResource>
- java.lang.Object
-
- org.jboss.migration.wfly10.config.management.impl.AbstractManageableResource<P>
-
- All Implemented Interfaces:
ManageableResource
- Direct Known Subclasses:
AbstractManageableServerConfiguration,DeploymentOverlayResourceImpl,DeploymentResourceImpl,ExtensionResourceImpl,HostExcludeResourceImpl,HostResourceImpl,InterfaceResourceImpl,JvmResourceImpl,ManagementInterfaceResourceImpl,PathResourceImpl,ProfileResourceImpl,SecurityRealmResourceImpl,ServerGroupResourceImpl,SocketBindingGroupResourceImpl,SocketBindingResourceImpl,SubsystemResourceImpl,SystemPropertyResourceImpl
public abstract class AbstractManageableResource<P extends ManageableResource> extends Object implements ManageableResource
- Author:
- emmartins
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractManageableResource.Factory<T extends ManageableResource,P extends ManageableResource>
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractManageableResource(String resourceName, org.jboss.as.controller.PathAddress pathAddress, P parent)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jboss.migration.wfly10.config.management.ManageableResource
getChildResourceAbsoluteName, getChildResourceConfiguration, getResourceAbsoluteName, getResourceType, hasChildResource, isExistentResource
-
-
-
-
Method Detail
-
getResourceName
public String getResourceName()
- Specified by:
getResourceNamein interfaceManageableResource
-
getResourcePathAddress
public org.jboss.as.controller.PathAddress getResourcePathAddress()
- Specified by:
getResourcePathAddressin interfaceManageableResource
-
getParentResource
public P getParentResource()
- Specified by:
getParentResourcein interfaceManageableResource
-
getServerConfiguration
public ManageableServerConfiguration getServerConfiguration()
- Specified by:
getServerConfigurationin interfaceManageableResource
-
getResourceConfiguration
public org.jboss.dmr.ModelNode getResourceConfiguration()
- Specified by:
getResourceConfigurationin interfaceManageableResource
-
addChildResourceFactory
protected void addChildResourceFactory(AbstractManageableResource.Factory childResourceFactory)
-
getChildResourceFactory
protected <T extends ManageableResource> AbstractManageableResource.Factory<T,?> getChildResourceFactory(ManageableResourceType resourceType)
-
getChildResourceFactories
protected <T extends ManageableResource> List<AbstractManageableResource.Factory> getChildResourceFactories(Class<T> resourceType)
-
getDescendantResourceFactories
protected <T extends ManageableResource> List<AbstractManageableResource.Factory> getDescendantResourceFactories(ManageableResourceType resourceType)
-
getDescendantResourceFactories
protected <T extends ManageableResource> List<AbstractManageableResource.Factory> getDescendantResourceFactories(Class<T> resourceType)
-
getChildResource
public <T extends ManageableResource> T getChildResource(ManageableResourceType resourceType, String resourceName)
- Specified by:
getChildResourcein interfaceManageableResource
-
getChildResources
public <T extends ManageableResource> List<T> getChildResources(ManageableResourceType resourceType)
- Specified by:
getChildResourcesin interfaceManageableResource
-
getChildResources
public <T extends ManageableResource> List<T> getChildResources(Class<T> resourceType)
- Specified by:
getChildResourcesin interfaceManageableResource
-
getChildResources
public <T extends ManageableResource> List<T> getChildResources(Class<T> resourceType, String resourceName)
- Specified by:
getChildResourcesin interfaceManageableResource
-
getChildResourceTypes
public Set<ManageableResourceType> getChildResourceTypes()
- Specified by:
getChildResourceTypesin interfaceManageableResource
-
getChildResourceNames
public Set<String> getChildResourceNames(ManageableResourceType resourceType)
- Specified by:
getChildResourceNamesin interfaceManageableResource
-
getChildResourcePathAddress
public <T extends ManageableResource> org.jboss.as.controller.PathAddress getChildResourcePathAddress(ManageableResourceType resourceType, String resourceName)
- Specified by:
getChildResourcePathAddressin interfaceManageableResource
-
removeChildResource
public void removeChildResource(ManageableResourceType resourceType, String resourceName)
- Specified by:
removeChildResourcein interfaceManageableResource
-
removeResource
public void removeResource() throws ManagementOperationException- Specified by:
removeResourcein interfaceManageableResource- Throws:
ManagementOperationException
-
findResources
public <T extends ManageableResource> Set<T> findResources(ManageableResourceType resourceType)
- Specified by:
findResourcesin interfaceManageableResource
-
findResources
public <T extends ManageableResource> Set<T> findResources(ManageableResourceType resourceType, String resourceName)
- Specified by:
findResourcesin interfaceManageableResource
-
findResources
public <T extends ManageableResource> Set<T> findResources(Class<T> resourceType)
- Specified by:
findResourcesin interfaceManageableResource
-
findResources
public <T extends ManageableResource> Set<T> findResources(Class<T> resourceType, String resourceName)
- Specified by:
findResourcesin interfaceManageableResource
-
-