public abstract class AbstractManageableResource<P extends ManageableResource> extends Object implements ManageableResource
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractManageableResource.Factory<T extends ManageableResource,P extends ManageableResource> |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractManageableResource(String resourceName,
org.jboss.as.controller.PathAddress pathAddress,
P parent) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetChildResourceAbsoluteName, getChildResourceConfiguration, getResourceAbsoluteName, getResourceType, hasChildResource, isExistentResourcepublic String getResourceName()
getResourceName in interface ManageableResourcepublic org.jboss.as.controller.PathAddress getResourcePathAddress()
getResourcePathAddress in interface ManageableResourcepublic P getParentResource()
getParentResource in interface ManageableResourcepublic ManageableServerConfiguration getServerConfiguration()
getServerConfiguration in interface ManageableResourcepublic org.jboss.dmr.ModelNode getResourceConfiguration()
getResourceConfiguration in interface ManageableResourceprotected void addChildResourceFactory(AbstractManageableResource.Factory childResourceFactory)
protected <T extends ManageableResource> AbstractManageableResource.Factory<T,?> getChildResourceFactory(ManageableResourceType resourceType)
protected <T extends ManageableResource> List<AbstractManageableResource.Factory> getChildResourceFactories(Class<T> resourceType)
protected <T extends ManageableResource> List<AbstractManageableResource.Factory> getDescendantResourceFactories(ManageableResourceType resourceType)
protected <T extends ManageableResource> List<AbstractManageableResource.Factory> getDescendantResourceFactories(Class<T> resourceType)
public <T extends ManageableResource> T getChildResource(ManageableResourceType resourceType, String resourceName)
getChildResource in interface ManageableResourcepublic <T extends ManageableResource> List<T> getChildResources(ManageableResourceType resourceType)
getChildResources in interface ManageableResourcepublic <T extends ManageableResource> List<T> getChildResources(Class<T> resourceType)
getChildResources in interface ManageableResourcepublic <T extends ManageableResource> List<T> getChildResources(Class<T> resourceType, String resourceName)
getChildResources in interface ManageableResourcepublic Set<ManageableResourceType> getChildResourceTypes()
getChildResourceTypes in interface ManageableResourcepublic Set<String> getChildResourceNames(ManageableResourceType resourceType)
getChildResourceNames in interface ManageableResourcepublic <T extends ManageableResource> org.jboss.as.controller.PathAddress getChildResourcePathAddress(ManageableResourceType resourceType, String resourceName)
getChildResourcePathAddress in interface ManageableResourcepublic void removeChildResource(ManageableResourceType resourceType, String resourceName)
removeChildResource in interface ManageableResourcepublic void removeResource()
throws ManagementOperationException
removeResource in interface ManageableResourceManagementOperationExceptionpublic <T extends ManageableResource> Set<T> findResources(ManageableResourceType resourceType)
findResources in interface ManageableResourcepublic <T extends ManageableResource> Set<T> findResources(ManageableResourceType resourceType, String resourceName)
findResources in interface ManageableResourcepublic <T extends ManageableResource> Set<T> findResources(Class<T> resourceType)
findResources in interface ManageableResourcepublic <T extends ManageableResource> Set<T> findResources(Class<T> resourceType, String resourceName)
findResources in interface ManageableResourceCopyright © 2017 JBoss by Red Hat. All rights reserved.