Package akka.cluster
Class UniqueAddress
- java.lang.Object
-
- akka.cluster.UniqueAddress
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<UniqueAddress>,scala.Equals,scala.math.Ordered<UniqueAddress>,scala.Product
public final class UniqueAddress extends java.lang.Object implements scala.Product, java.io.Serializable, scala.math.Ordered<UniqueAddress>
Member identifier consisting of address and randomuid. Theuidis needed to be able to distinguish different incarnations of a member with same hostname and port.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UniqueAddress(Address address, int uid)Deprecated.Use Long UID constructor instead.UniqueAddress(Address address, long longUid)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Addressaddress()static UniqueAddressapply(Address address, int uid)Deprecated.Use Long UID apply instead.static UniqueAddressapply(Address address, long longUid)static UniqueAddressapply(UniqueAddress remoteUniqueAddress)booleancanEqual(java.lang.Object that)intcompare(UniqueAddress that)UniqueAddresscopy(Address address, int uid)Deprecated.Use Long UID constructor instead.Addresscopy$default$1()intcopy$default$2()booleanequals(java.lang.Object obj)inthashCode()longlongUid()intproductArity()java.lang.ObjectproductElement(int n)java.lang.StringtoString()intuid()Deprecated.Use longUid instead.static scala.Option<scala.Tuple2<Address,java.lang.Object>>unapply(UniqueAddress address)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
apply
public static UniqueAddress apply(Address address, int uid)
Deprecated.Use Long UID apply instead. Since 2.4.11.
-
apply
public static UniqueAddress apply(UniqueAddress remoteUniqueAddress)
-
apply
public static UniqueAddress apply(Address address, long longUid)
-
unapply
public static scala.Option<scala.Tuple2<Address,java.lang.Object>> unapply(UniqueAddress address)
-
address
public Address address()
-
longUid
public long longUid()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
productArity
public int productArity()
- Specified by:
productArityin interfacescala.Product
-
productElement
public java.lang.Object productElement(int n)
- Specified by:
productElementin interfacescala.Product
-
canEqual
public boolean canEqual(java.lang.Object that)
- Specified by:
canEqualin interfacescala.Equals
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacescala.Equals- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compare
public int compare(UniqueAddress that)
- Specified by:
comparein interfacescala.math.Ordered<UniqueAddress>
-
uid
public int uid()
Deprecated.Use longUid instead. Since 2.4.11.
-
copy
public UniqueAddress copy(Address address, int uid)
Deprecated.Use Long UID constructor instead. Since 2.4.11.For binary compatibility Stopscopy(Address, Long)copy from being generated, useapplyinstead.
-
copy$default$1
public Address copy$default$1()
-
copy$default$2
public int copy$default$2()
-
-