Constructor and Description |
---|
UdpEndpoint(UdpKernel kernel,
long id,
java.net.SocketAddress address,
java.net.DatagramSocket socket) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this endpoint without flushing any of its
currently enqueued outbound data.
|
void |
close(boolean flush)
Closes this endpoint, optionally flushing any queued
data before closing.
|
java.lang.String |
getAddress()
Returns the transport specific remote address of this endpoint
as a string.
|
long |
getId()
Returns an ID that is unique for this endpoint within its
Kernel instance.
|
Kernel |
getKernel()
Returns the kernel to which this endpoint belongs.
|
protected java.net.SocketAddress |
getRemoteAddress() |
boolean |
isConnected()
Returns true if this endpoint is currently connected.
|
void |
send(java.nio.ByteBuffer data)
Sends data to the other end of the connection represented
by this endpoint.
|
java.lang.String |
toString() |
public UdpEndpoint(UdpKernel kernel, long id, java.net.SocketAddress address, java.net.DatagramSocket socket)
public Kernel getKernel()
Endpoint
protected java.net.SocketAddress getRemoteAddress()
public void close()
Endpoint
public void close(boolean flush)
Endpoint
public long getId()
Endpoint
public java.lang.String getAddress()
Endpoint
getAddress
in interface Endpoint
public boolean isConnected()
Endpoint
isConnected
in interface Endpoint
public void send(java.nio.ByteBuffer data)
Endpoint
public java.lang.String toString()
toString
in class java.lang.Object