@Internal public abstract class Resource extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
Resource.ResourceAggregateType
Enum defining how resources are aggregated.
|
Modifier | Constructor and Description |
---|---|
protected |
Resource(String name,
double value,
Resource.ResourceAggregateType type) |
Modifier and Type | Method and Description |
---|---|
protected abstract Resource |
create(double value,
Resource.ResourceAggregateType type)
Create a resource of the same resource resourceAggregateType.
|
boolean |
equals(Object o) |
String |
getName() |
Resource.ResourceAggregateType |
getResourceAggregateType() |
double |
getValue() |
int |
hashCode() |
Resource |
merge(Resource other) |
Resource |
subtract(Resource other) |
protected Resource(String name, double value, Resource.ResourceAggregateType type)
public String getName()
public Resource.ResourceAggregateType getResourceAggregateType()
public double getValue()
protected abstract Resource create(double value, Resource.ResourceAggregateType type)
value
- The value of the resourcetype
- The aggregate resourceAggregateType of the resourceCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.