Package org.onosproject.net.resource
Class ResourceConsumerId
- java.lang.Object
 - 
- org.onosproject.net.resource.ResourceConsumerId
 
 
- 
public class ResourceConsumerId extends Object
Representation of global unique ID for ResourceConsumer object. 
- 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedResourceConsumerId() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringconsumerClass()Returns class name of the consumer.booleanequals(Object o)inthashCode()booleanisClassOf(Class<?> cls)Checks if the consumer is an instance of given class.static <T extends ResourceConsumer>
ResourceConsumerIdof(long value, Class<T> cls)Creates ResourceConsumerId from given value and class.static <T extends Identifier<Long> & ResourceConsumer>
ResourceConsumerIdof(T id)Creates ResourceConsumerId instance from Identifier object.longvalue()Returns ID value. 
 - 
 
- 
- 
Method Detail
- 
isClassOf
public boolean isClassOf(Class<?> cls)
Checks if the consumer is an instance of given class.- Parameters:
 cls- class object- Returns:
 - result of check
 
 
- 
consumerClass
public String consumerClass()
Returns class name of the consumer.- Returns:
 - class name of the consumer in String
 
 
- 
value
public long value()
Returns ID value.- Returns:
 - ID value
 
 
- 
of
public static <T extends ResourceConsumer> ResourceConsumerId of(long value, Class<T> cls)
Creates ResourceConsumerId from given value and class.- Type Parameters:
 T- resource consumer class type- Parameters:
 value- ID value unique within the given classcls- class of ResourceConsumer implementation- Returns:
 - created ResourceConsumerId object
 
 
- 
of
public static <T extends Identifier<Long> & ResourceConsumer> ResourceConsumerId of(T id)
Creates ResourceConsumerId instance from Identifier object.- Type Parameters:
 T- resource consumer class type- Parameters:
 id- identifier object backed by Long value- Returns:
 - created ResourceConsumerId object
 
 
 - 
 
 -