Package org.onosproject.net.resource
Class ResourceConsumerId
- java.lang.Object
- 
- org.onosproject.net.resource.ResourceConsumerId
 
- 
 public class ResourceConsumerId extends java.lang.ObjectRepresentation of global unique ID for ResourceConsumer object.
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedResourceConsumerId()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringconsumerClass()Returns class name of the consumer.booleanequals(java.lang.Object o)inthashCode()booleanisClassOf(java.lang.Class<?> cls)Checks if the consumer is an instance of given class.static <T extends ResourceConsumer>
 ResourceConsumerIdof(long value, java.lang.Class<T> cls)Creates ResourceConsumerId from given value and class.static <T extends Identifier<java.lang.Long> & ResourceConsumer>
 ResourceConsumerIdof(T id)Creates ResourceConsumerId instance from Identifier object.longvalue()Returns ID value.
 
- 
- 
- 
Method Detail- 
isClassOfpublic boolean isClassOf(java.lang.Class<?> cls) Checks if the consumer is an instance of given class.- Parameters:
- cls- class object
- Returns:
- result of check
 
 - 
consumerClasspublic java.lang.String consumerClass() Returns class name of the consumer.- Returns:
- class name of the consumer in String
 
 - 
valuepublic long value() Returns ID value.- Returns:
- ID value
 
 - 
equalspublic boolean equals(java.lang.Object o) - Overrides:
- equalsin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
ofpublic static <T extends ResourceConsumer> ResourceConsumerId of(long value, java.lang.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 class
- cls- class of ResourceConsumer implementation
- Returns:
- created ResourceConsumerId object
 
 - 
ofpublic static <T extends Identifier<java.lang.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
 
 
- 
 
-