net.sergeych.biserializer.BiSerializable
public class NodeInfo
extends java.lang.Object
implements net.sergeych.biserializer.BiSerializable
The preferred method of identifying the node is its integer id, see getNumber()
.
Constructor | Description |
---|---|
NodeInfo() |
|
NodeInfo(@NonNull com.icodici.crypto.PublicKey publicKey,
int number,
@NonNull java.lang.String nodeName,
@NonNull java.lang.String host,
int datagramPort,
int clientHttpPort,
int serverHttpPort) |
|
NodeInfo(@NonNull com.icodici.crypto.PublicKey publicKey,
int number,
@NonNull java.lang.String nodeName,
@NonNull java.lang.String host,
@Nullable java.lang.String hostV6,
java.lang.String publicHost,
int datagramPort,
int clientHttpPort,
int serverHttpPort) |
|
NodeInfo(@NonNull com.icodici.crypto.PublicKey publicKey,
int number,
@NonNull java.lang.String nodeName,
@NonNull java.lang.String host,
@Nullable java.lang.String hostV6,
java.lang.String publicHost,
int datagramPort,
int clientHttpPort,
int serverHttpPort,
int publicHttpPort) |
|
NodeInfo(@NonNull com.icodici.crypto.PublicKey publicKey,
int number,
@NonNull java.lang.String nodeName,
@NonNull java.lang.String host,
java.lang.String publicHost,
int datagramPort,
int clientHttpPort,
int serverHttpPort) |
Modifier and Type | Method | Description |
---|---|---|
void |
deserialize(net.sergeych.tools.Binder data,
net.sergeych.biserializer.BiDeserializer deserializer) |
|
java.lang.String |
directUrlStringV4() |
|
java.lang.String |
domainUrlStringV4() |
|
boolean |
equals(java.lang.Object o) |
|
java.net.InetSocketAddress |
getClientAddress() |
|
java.lang.String |
getName() |
String node name is now a secondary identificator
|
java.net.InetSocketAddress |
getNodeAddress() |
|
java.net.InetSocketAddress |
getNodeAddressV6() |
|
int |
getNumber() |
Integer node it is now the preferred way to identify nodes
|
java.lang.String |
getPublicHost() |
Deprecated.
|
com.icodici.crypto.PublicKey |
getPublicKey() |
|
java.net.InetSocketAddress |
getServerAddress() |
|
java.lang.String |
getServerHost() |
|
int |
hashCode() |
|
boolean |
hasV6() |
|
static NodeInfo |
initFrom(java.sql.ResultSet rs) |
|
java.lang.String |
internalUrlString() |
|
static NodeInfo |
loadYaml(java.nio.file.Path fileName) |
|
java.lang.String |
publicUrlString() |
|
net.sergeych.tools.Binder |
serialize(net.sergeych.biserializer.BiSerializer serializer) |
|
java.lang.String |
serverUrlString() |
|
java.lang.String |
serverUrlStringV6() |
|
java.lang.String |
toString() |
public NodeInfo()
public NodeInfo(@NonNull com.icodici.crypto.PublicKey publicKey, int number, @NonNull java.lang.String nodeName, @NonNull java.lang.String host, int datagramPort, int clientHttpPort, int serverHttpPort)
public NodeInfo(@NonNull com.icodici.crypto.PublicKey publicKey, int number, @NonNull java.lang.String nodeName, @NonNull java.lang.String host, java.lang.String publicHost, int datagramPort, int clientHttpPort, int serverHttpPort)
public NodeInfo(@NonNull com.icodici.crypto.PublicKey publicKey, int number, @NonNull java.lang.String nodeName, @NonNull java.lang.String host, @Nullable java.lang.String hostV6, java.lang.String publicHost, int datagramPort, int clientHttpPort, int serverHttpPort)
public NodeInfo(@NonNull com.icodici.crypto.PublicKey publicKey, int number, @NonNull java.lang.String nodeName, @NonNull java.lang.String host, @Nullable java.lang.String hostV6, java.lang.String publicHost, int datagramPort, int clientHttpPort, int serverHttpPort, int publicHttpPort)
@Deprecated public java.lang.String getPublicHost()
public java.lang.String getServerHost()
public com.icodici.crypto.PublicKey getPublicKey()
public java.net.InetSocketAddress getNodeAddress()
public java.net.InetSocketAddress getNodeAddressV6()
public java.net.InetSocketAddress getClientAddress()
public java.net.InetSocketAddress getServerAddress()
public int getNumber()
public java.lang.String getName()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static NodeInfo loadYaml(java.nio.file.Path fileName)
public java.lang.String publicUrlString()
public java.lang.String serverUrlString()
public java.lang.String serverUrlStringV6()
public java.lang.String domainUrlStringV4()
public java.lang.String directUrlStringV4()
public void deserialize(net.sergeych.tools.Binder data, net.sergeych.biserializer.BiDeserializer deserializer)
deserialize
in interface net.sergeych.biserializer.BiSerializable
public net.sergeych.tools.Binder serialize(net.sergeych.biserializer.BiSerializer serializer)
serialize
in interface net.sergeych.biserializer.BiSerializable
public java.lang.String internalUrlString()
public static NodeInfo initFrom(java.sql.ResultSet rs) throws java.sql.SQLException, com.icodici.crypto.EncryptionError
java.sql.SQLException
com.icodici.crypto.EncryptionError
public boolean hasV6()