Package org.eclipse.jetty.io
Class ByteArrayEndPoint
java.lang.Object
org.eclipse.jetty.io.IdleTimeout
org.eclipse.jetty.io.AbstractEndPoint
org.eclipse.jetty.io.ByteArrayEndPoint
- All Implemented Interfaces:
Closeable
,AutoCloseable
,EndPoint
- Direct Known Subclasses:
LocalConnector.LocalEndPoint
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
ByteArrayEndPoint.
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.ByteArrayEndPoint
(byte[] input, int outputSize) Deprecated.ByteArrayEndPoint
(String input, int outputSize) Deprecated.ByteArrayEndPoint
(Scheduler scheduler, long idleTimeoutMs) Deprecated.ByteArrayEndPoint
(Scheduler timer, long idleTimeoutMs, byte[] input, int outputSize) Deprecated.ByteArrayEndPoint
(Scheduler timer, long idleTimeoutMs, String input, int outputSize) Deprecated.ByteArrayEndPoint
(Scheduler timer, long idleTimeoutMs, ByteBuffer input, ByteBuffer output) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated.void
Deprecated.void
addInput
(ByteBuffer in) Deprecated.void
Deprecated.void
Deprecated.void
doClose()
Deprecated.void
Deprecated.int
fill
(ByteBuffer buffer) Deprecated.Fill the passed buffer with data from this endpoint.boolean
flush
(ByteBuffer... buffers) Deprecated.Flush data from the passed header/buffer to this endpoint.Deprecated.Deprecated.Deprecated.getOutputString
(Charset charset) Deprecated.Deprecated.Deprecated.boolean
hasMore()
Deprecated.boolean
Deprecated.void
reset()
Deprecated.void
setGrowOutput
(boolean growOutput) Deprecated.void
setOutput
(ByteBuffer out) Deprecated.Deprecated.Deprecated.takeOutputString
(Charset charset) Deprecated.toString()
Deprecated.waitForOutput
(long time, TimeUnit unit) Deprecated.Wait for some outputMethods inherited from class org.eclipse.jetty.io.AbstractEndPoint
checkFill, checkFlush, close, fillInterested, getConnection, getCreatedTimeStamp, getFillInterest, getWriteFlusher, isFillInterested, isInputShutdown, isOpen, isOptimizedForDirectBuffers, isOutputShutdown, onClose, onOpen, setConnection, shutdownOutput, toConnectionString, toEndPointString, tryFillInterested, upgrade, write
Methods inherited from class org.eclipse.jetty.io.IdleTimeout
getIdleFor, getIdleTimeout, getScheduler, notIdle, setIdleTimeout
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.jetty.io.EndPoint
getIdleTimeout, setIdleTimeout
-
Constructor Details
-
ByteArrayEndPoint
public ByteArrayEndPoint()Deprecated. -
ByteArrayEndPoint
public ByteArrayEndPoint(byte[] input, int outputSize) Deprecated.- Parameters:
input
- the input bytesoutputSize
- the output size
-
ByteArrayEndPoint
Deprecated.- Parameters:
input
- the input string (converted to bytes using default encoding charset)outputSize
- the output size
-
ByteArrayEndPoint
Deprecated. -
ByteArrayEndPoint
Deprecated. -
ByteArrayEndPoint
Deprecated. -
ByteArrayEndPoint
Deprecated.
-
-
Method Details
-
doShutdownOutput
public void doShutdownOutput()Deprecated. -
doClose
public void doClose()Deprecated. -
getLocalAddress
Deprecated.- Returns:
- The local Inet address to which this
EndPoint
is bound, ornull
if thisEndPoint
does not represent a network connection.
-
getRemoteAddress
Deprecated.- Returns:
- The remote Inet address to which this
EndPoint
is bound, ornull
if thisEndPoint
does not represent a network connection.
-
addInputEOF
public void addInputEOF()Deprecated. -
addInput
Deprecated.- Parameters:
in
- The in to set.
-
addInputAndExecute
Deprecated. -
addInput
Deprecated. -
addInput
Deprecated. -
getOutput
Deprecated.- Returns:
- Returns the out.
-
getOutputString
Deprecated.- Returns:
- Returns the out.
-
getOutputString
Deprecated.- Parameters:
charset
- the charset to encode the output as- Returns:
- Returns the out.
-
takeOutput
Deprecated.- Returns:
- Returns the out.
-
waitForOutput
Deprecated.Wait for some output- Parameters:
time
- Time to waitunit
- Units for time to wait- Returns:
- The buffer of output
- Throws:
InterruptedException
- if interrupted
-
takeOutputString
Deprecated.- Returns:
- Returns the out.
-
takeOutputString
Deprecated.- Parameters:
charset
- the charset to encode the output as- Returns:
- Returns the out.
-
setOutput
Deprecated.- Parameters:
out
- The out to set.
-
hasMore
public boolean hasMore()Deprecated.- Returns:
true
if there are bytes remaining to be read from the encoded input
-
fill
Deprecated.Description copied from interface:EndPoint
Fill the passed buffer with data from this endpoint. The bytes are appended to any data already in the buffer by writing from the buffers limit up to it's capacity. The limit is updated to include the filled bytes.- Parameters:
buffer
- The buffer to fill. The position and limit are modified during the fill. After the operation, the position is unchanged and the limit is increased to reflect the new data filled.- Returns:
- an
int
value indicating the number of bytes filled or -1 if EOF is read or the input is shutdown. - Throws:
IOException
- if the endpoint is closed.
-
flush
Deprecated.Description copied from interface:EndPoint
Flush data from the passed header/buffer to this endpoint. As many bytes as can be consumed are taken from the header/buffer position up until the buffer limit. The header/buffers position is updated to indicate how many bytes have been consumed.- Parameters:
buffers
- the buffers to flush- Returns:
- True IFF all the buffers have been consumed and the endpoint has flushed the data to its destination (ie is not buffering any data).
- Throws:
IOException
- If the endpoint is closed or output is shutdown.
-
reset
public void reset()Deprecated. -
getTransport
Deprecated.- Returns:
- The underlying transport object (socket, channel, etc.)
-
isGrowOutput
public boolean isGrowOutput()Deprecated.- Returns:
- the growOutput
-
setGrowOutput
public void setGrowOutput(boolean growOutput) Deprecated.- Parameters:
growOutput
- the growOutput to set
-
toString
Deprecated.- Overrides:
toString
in classAbstractEndPoint
-