Class ClientIdentifier
- java.lang.Object
-
- org.opendaylight.controller.cluster.access.concepts.ClientIdentifier
-
- All Implemented Interfaces:
Serializable,Identifier,Immutable,MutationBehaviour<Immutable>,WritableIdentifier,WritableObject
@Beta public final class ClientIdentifier extends Object implements WritableIdentifier
A cluster-wide unique identifier of a frontend instance. This identifier discerns between individual incarnations of a particular frontend.- Author:
- Robert Varga
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NonNull ClientIdentifiercreate(FrontendIdentifier frontendId, long generation)booleanequals(Object obj)@NonNull FrontendIdentifiergetFrontendId()longgetGeneration()@NonNull ClientGenerationgetYangGeneration()inthashCode()static @NonNull ClientIdentifierreadFrom(DataInput in)StringtoString()voidwriteTo(DataOutput out)
-
-
-
Method Detail
-
create
public static @NonNull ClientIdentifier create(FrontendIdentifier frontendId, long generation)
-
readFrom
public static @NonNull ClientIdentifier readFrom(DataInput in) throws IOException
- Throws:
IOException
-
writeTo
public void writeTo(DataOutput out) throws IOException
- Specified by:
writeToin interfaceWritableObject- Throws:
IOException
-
getFrontendId
public @NonNull FrontendIdentifier getFrontendId()
-
getGeneration
public long getGeneration()
-
getYangGeneration
public @NonNull ClientGeneration getYangGeneration()
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceIdentifier- Overrides:
hashCodein classObject
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfaceIdentifier- Overrides:
equalsin classObject
-
toString
public String toString()
- Specified by:
toStringin interfaceIdentifier- Overrides:
toStringin classObject
-
-