Record Class IPBabelNodeIdentity
java.lang.Object
java.lang.Record
pt.unl.fct.di.novasys.babel2.core.IPBabelNodeIdentity
- Record Components:
babelChannelType- the channel type name associated with this identityaddress- the IP socket address of the node
- All Implemented Interfaces:
BabelNode
public record IPBabelNodeIdentity(String babelChannelType, InetSocketAddress address)
extends Record
implements BabelNode
A
BabelNode identity implementation based on an IP socket address and channel type.-
Constructor Summary
ConstructorsConstructorDescriptionIPBabelNodeIdentity(String babelChannelType, InetSocketAddress address) Creates an instance of aIPBabelNodeIdentityrecord class. -
Method Summary
Modifier and TypeMethodDescriptionaddress()Returns the value of theaddressrecord component.Returns the value of thebabelChannelTyperecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
IPBabelNodeIdentity
Creates an instance of aIPBabelNodeIdentityrecord class.- Parameters:
babelChannelType- the value for thebabelChannelTyperecord componentaddress- the value for theaddressrecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
babelChannelType
Returns the value of thebabelChannelTyperecord component.- Returns:
- the value of the
babelChannelTyperecord component
-
address
-