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
-
-