Class HostAndPort
- java.lang.Object
-
- de.dytanic.cloudnet.driver.network.HostAndPort
-
- All Implemented Interfaces:
SerializableObject
public class HostAndPort extends java.lang.Object implements SerializableObject
This class holds a easy IP/Hostname and port configuration for a server or a client bind address
-
-
Constructor Summary
Constructors Constructor Description HostAndPort()HostAndPort(java.lang.String host, int port)HostAndPort(java.net.InetSocketAddress socketAddress)HostAndPort(java.net.SocketAddress socketAddress)Deprecated.unsafe, doesn't work with IPv6-addresses because they contain ":", usefromSocketAddress(SocketAddress)instead
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HostAndPortfromSocketAddress(java.net.SocketAddress socketAddress)Tries to cast the provided socketAddress to an InetSocketAddress and returns a new HostAndPort based on itjava.lang.StringgetHost()intgetPort()voidread(@NotNull ProtocolBuffer buffer)java.lang.StringtoString()voidwrite(@NotNull ProtocolBuffer buffer)
-
-
-
Constructor Detail
-
HostAndPort
@Deprecated public HostAndPort(java.net.SocketAddress socketAddress)
Deprecated.unsafe, doesn't work with IPv6-addresses because they contain ":", usefromSocketAddress(SocketAddress)instead
-
HostAndPort
public HostAndPort(java.net.InetSocketAddress socketAddress)
-
HostAndPort
public HostAndPort(java.lang.String host, int port)
-
HostAndPort
public HostAndPort()
-
-
Method Detail
-
fromSocketAddress
public static HostAndPort fromSocketAddress(java.net.SocketAddress socketAddress)
Tries to cast the provided socketAddress to an InetSocketAddress and returns a new HostAndPort based on it- Parameters:
socketAddress- the socketAddress to get a new HostAndPort instance from- Returns:
- a new HostAndPort instance
- Throws:
java.lang.IllegalArgumentException- if the provided socketAddress isn't instanceof InetSocketAddress
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getHost
public java.lang.String getHost()
-
getPort
public int getPort()
-
write
public void write(@NotNull @NotNull ProtocolBuffer buffer)- Specified by:
writein interfaceSerializableObject
-
read
public void read(@NotNull @NotNull ProtocolBuffer buffer)- Specified by:
readin interfaceSerializableObject
-
-