|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mortbay.io.ByteArrayEndPoint
public class ByteArrayEndPoint
ByteArrayEndPoint.
Constructor Summary | |
---|---|
ByteArrayEndPoint()
|
|
ByteArrayEndPoint(byte[] input,
int outputSize)
|
Method Summary | |
---|---|
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. |
ByteArrayBuffer |
getIn()
|
String |
getLocalAddr()
|
String |
getLocalHost()
|
int |
getLocalPort()
|
ByteArrayBuffer |
getOut()
|
String |
getRemoteAddr()
|
String |
getRemoteHost()
|
int |
getRemotePort()
|
Object |
getTransport()
|
boolean |
isBlocking()
|
boolean |
isBufferingInput()
|
boolean |
isBufferingOutput()
|
boolean |
isBufferred()
|
boolean |
isGrowOutput()
|
boolean |
isNonBlocking()
|
boolean |
isOpen()
|
void |
reset()
|
void |
setGrowOutput(boolean growOutput)
|
void |
setIn(ByteArrayBuffer in)
|
void |
setNonBlocking(boolean nonBlocking)
|
void |
setOut(ByteArrayBuffer out)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ByteArrayEndPoint()
public ByteArrayEndPoint(byte[] input, int outputSize)
Method Detail |
---|
public boolean isNonBlocking()
public void setNonBlocking(boolean nonBlocking)
nonBlocking
- the nonBlocking to setpublic ByteArrayBuffer getIn()
public void setIn(ByteArrayBuffer in)
in
- The in to set.public ByteArrayBuffer getOut()
public void setOut(ByteArrayBuffer out)
out
- The out to set.public boolean isOpen()
isOpen
in interface EndPoint
public boolean isBlocking()
isBlocking
in interface EndPoint
public boolean blockReadable(long millisecs)
blockReadable
in interface EndPoint
public boolean blockWritable(long millisecs)
blockWritable
in interface EndPoint
public void close() throws IOException
EndPoint
close
in interface EndPoint
IOException
public int fill(Buffer buffer) throws IOException
EndPoint
fill
in interface EndPoint
int
value indicating the number of bytes
filled or -1 if EOF is reached.
IOException
public int flush(Buffer buffer) throws IOException
EndPoint
flush
in interface EndPoint
buffer
- The buffer to flush. This buffers getIndex is updated.
IOException
public int flush(Buffer header, Buffer buffer, Buffer trailer) throws IOException
EndPoint
flush
in interface EndPoint
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
public void reset()
public String getLocalAddr()
getLocalAddr
in interface EndPoint
EndPoint
is bound, or null
if this EndPoint
does not represent a network connection.public String getLocalHost()
getLocalHost
in interface EndPoint
EndPoint
is bound, or null
if this EndPoint
does not represent a network connection.public int getLocalPort()
getLocalPort
in interface EndPoint
EndPoint
is listening, or 0
if this EndPoint
does not represent a network connection.public String getRemoteAddr()
getRemoteAddr
in interface EndPoint
EndPoint
is connected, or null
if this EndPoint
does not represent a network connection.public String getRemoteHost()
getRemoteHost
in interface EndPoint
EndPoint
is connected, or null
if this EndPoint
does not represent a network connection.public int getRemotePort()
getRemotePort
in interface EndPoint
EndPoint
is connected, or 0
if this EndPoint
does not represent a network connection.public Object getTransport()
getTransport
in interface EndPoint
public void flush() throws IOException
EndPoint
flush
in interface EndPoint
IOException
public boolean isBufferingInput()
isBufferingInput
in interface EndPoint
public boolean isBufferingOutput()
isBufferingOutput
in interface EndPoint
public boolean isBufferred()
isBufferred
in interface EndPoint
public boolean isGrowOutput()
public void setGrowOutput(boolean growOutput)
growOutput
- the growOutput to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |