public abstract class Resource<T extends ResourceType<?,?,?,?>,E extends MonitoredEndpoint,M extends MetricInstance<?,?,?>,A extends AvailInstance<?,?,?>,C extends ResourceConfigurationPropertyInstance<?>> extends NamedObject
| Constructor and Description |
|---|
Resource(ID id,
Name name,
E endpoint,
T resourceType,
P parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
addResourceConfigurationProperty(C configProperty) |
Collection<A> |
getAvails() |
E |
getEndpoint() |
Collection<M> |
getMetrics() |
<P extends Resource<?,?,?,?,?>> |
getParent() |
Collection<C> |
getResourceConfigurationProperties() |
T |
getResourceType() |
String |
toString() |
getNameaddProperty, equals, getID, getProperties, hashCode, isPersisted, removeProperty, setPersistedpublic E getEndpoint()
public T getResourceType()
public <P extends Resource<?,?,?,?,?>> P getParent()
public Collection<M> getMetrics()
public Collection<A> getAvails()
public Collection<C> getResourceConfigurationProperties()
public void addResourceConfigurationProperty(C configProperty)
Copyright © 2015 Red Hat, Inc.. All rights reserved.