Package org.onosproject.net.resource
Class DiscreteResourceId
- java.lang.Object
-
- org.onosproject.net.resource.ResourceId
-
- org.onosproject.net.resource.DiscreteResourceId
-
@Beta public final class DiscreteResourceId extends ResourceId
ResourceId forDiscreteResource
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContinuousResourceId
child(Class<?> child)
Returns a resource ID of a child of this resource based on the specified object.DiscreteResourceId
child(Object child)
Returns a resource ID of a child of this resource based on the specified object.boolean
equals(Object obj)
int
hashCode()
Optional<DiscreteResourceId>
parent()
Returns the parent resource ID of this instance.String
toString()
-
-
-
Method Detail
-
child
public DiscreteResourceId child(Object child)
Description copied from class:ResourceId
Returns a resource ID of a child of this resource based on the specified object. If the given object is aClass
instance,IllegalArgumentException
is thrown.- Specified by:
child
in classResourceId
- Parameters:
child
- the last component of the child- Returns:
- a child resource ID
-
child
public ContinuousResourceId child(Class<?> child)
Description copied from class:ResourceId
Returns a resource ID of a child of this resource based on the specified object.- Specified by:
child
in classResourceId
- Parameters:
child
- the last component of the child- Returns:
- a child resource ID
-
parent
public Optional<DiscreteResourceId> parent()
Description copied from class:ResourceId
Returns the parent resource ID of this instance.- Specified by:
parent
in classResourceId
- Returns:
- the parent resource ID of this instance. If there is no parent, empty instance will be returned.
-
-