public interface EndPoint
Modifier and Type | Method and Description |
---|---|
boolean |
blockReadable(long millisecs) |
boolean |
blockWritable(long millisecs) |
void |
close()
Close any backing stream associated with the buffer
|
int |
fill(Buffer buffer)
Fill the buffer from the current putIndex to it's capacity from whatever
byte source is backing the buffer.
|
void |
flush()
Flush any buffered output.
|
int |
flush(Buffer buffer)
Flush the buffer from the current getIndex to it's putIndex using whatever byte
sink is backing the buffer.
|
int |
flush(Buffer header,
Buffer buffer,
Buffer trailer)
Flush the buffer from the current getIndex to it's putIndex using whatever byte
sink is backing the buffer.
|
String |
getLocalAddr() |
String |
getLocalHost() |
int |
getLocalPort() |
String |
getRemoteAddr() |
String |
getRemoteHost() |
int |
getRemotePort() |
Object |
getTransport() |
boolean |
isBlocking() |
boolean |
isBufferingInput() |
boolean |
isBufferingOutput() |
boolean |
isBufferred() |
boolean |
isOpen() |
void |
shutdownOutput()
Shutdown any backing output stream associated with the endpoint
|
void shutdownOutput() throws IOException
IOException
void close() throws IOException
IOException
int fill(Buffer buffer) throws IOException
int
value indicating the number of bytes
filled or -1 if EOF is reached.IOException
int flush(Buffer buffer) throws IOException
buffer
- The buffer to flush. This buffers getIndex is updated.IOException
int flush(Buffer header, Buffer buffer, Buffer trailer) throws IOException
header
- A buffer to write before flushing this buffer. This buffers getIndex is updated.buffer
- The buffer to flush. This buffers getIndex is updated.trailer
- A buffer to write after flushing this buffer. This buffers getIndex is updated.IOException
String getLocalAddr()
EndPoint
is bound, or null
if this EndPoint
does not represent a network connection.String getLocalHost()
EndPoint
is bound, or null
if this EndPoint
does not represent a network connection.int getLocalPort()
EndPoint
is listening, or 0
if this EndPoint
does not represent a network connection.String getRemoteAddr()
EndPoint
is connected, or null
if this EndPoint
does not represent a network connection.String getRemoteHost()
EndPoint
is connected, or null
if this EndPoint
does not represent a network connection.int getRemotePort()
EndPoint
is connected, or 0
if this EndPoint
does not represent a network connection.boolean isBlocking()
boolean isBufferred()
boolean blockReadable(long millisecs) throws IOException
IOException
boolean blockWritable(long millisecs) throws IOException
IOException
boolean isOpen()
Object getTransport()
boolean isBufferingInput()
boolean isBufferingOutput()
void flush() throws IOException
IOException
Copyright © 2009 Mortbay Consulting Pty. Ltd. All Rights Reserved.