- java.lang.Object
-
- org.eclipse.jetty.io.IdleTimeout
-
- org.eclipse.jetty.io.AbstractEndPoint
-
- org.eclipse.jetty.io.ByteArrayEndPoint
-
- org.eclipse.jetty.server.LocalConnector.LocalEndPoint
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.eclipse.jetty.io.EndPoint
- Enclosing class:
- LocalConnector
public class LocalConnector.LocalEndPoint extends org.eclipse.jetty.io.ByteArrayEndPointLocal EndPoint
-
-
Constructor Summary
Constructors Constructor Description LocalEndPoint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoShutdownOutput()protected voidexecute(java.lang.Runnable task)java.lang.StringgetResponse()Wait for a response using a parser to detect the end of messagejava.lang.StringgetResponse(boolean head, long time, java.util.concurrent.TimeUnit unit)Wait for a response using a parser to detect the end of messagejava.nio.ByteBuffergetResponseData()Remaining output ByteBuffer after calls togetResponse()orwaitForResponse(boolean, long, TimeUnit)voidonClose(java.lang.Throwable cause)java.nio.ByteBufferwaitForResponse(boolean head, long time, java.util.concurrent.TimeUnit unit)Wait for a response using a parser to detect the end of messagevoidwaitUntilClosed()voidwaitUntilClosedOrIdleFor(long idleFor, java.util.concurrent.TimeUnit units)-
Methods inherited from class org.eclipse.jetty.io.ByteArrayEndPoint
addInput, addInput, addInput, addInputAndExecute, addInputEOF, doClose, fill, flush, getLocalSocketAddress, getOutput, getOutputString, getOutputString, getRemoteSocketAddress, getTransport, hasMore, isGrowOutput, needsFillInterest, onIncompleteFlush, reset, setGrowOutput, setOutput, takeOutput, takeOutputString, takeOutputString, toString, waitForOutput
-
Methods inherited from class org.eclipse.jetty.io.AbstractEndPoint
checkFill, checkFlush, close, close, doShutdownInput, fillInterested, getConnection, getCreatedTimeStamp, getFillInterest, getLocalAddress, getRemoteAddress, getWriteFlusher, isFillInterested, isInputShutdown, isOpen, isOutputShutdown, onClose, onIdleExpired, onOpen, setConnection, shutdownInput, shutdownOutput, toConnectionString, toEndPointString, tryFillInterested, upgrade, write
-
Methods inherited from class org.eclipse.jetty.io.IdleTimeout
checkIdleTimeout, getIdleFor, getIdleTimeout, getScheduler, notIdle, setIdleTimeout
-
-
-
-
Method Detail
-
execute
protected void execute(java.lang.Runnable task)
- Overrides:
executein classorg.eclipse.jetty.io.ByteArrayEndPoint
-
onClose
public void onClose(java.lang.Throwable cause)
- Specified by:
onClosein interfaceorg.eclipse.jetty.io.EndPoint- Overrides:
onClosein classorg.eclipse.jetty.io.AbstractEndPoint
-
doShutdownOutput
public void doShutdownOutput()
- Overrides:
doShutdownOutputin classorg.eclipse.jetty.io.ByteArrayEndPoint
-
waitUntilClosed
public void waitUntilClosed()
-
waitUntilClosedOrIdleFor
public void waitUntilClosedOrIdleFor(long idleFor, java.util.concurrent.TimeUnit units)
-
getResponseData
public java.nio.ByteBuffer getResponseData()
Remaining output ByteBuffer after calls togetResponse()orwaitForResponse(boolean, long, TimeUnit)- Returns:
- the remaining response data buffer
-
getResponse
public java.lang.String getResponse() throws java.lang.ExceptionWait for a response using a parser to detect the end of message- Returns:
- Buffer containing full response or null for EOF;
- Throws:
java.lang.Exception- if the response cannot be parsed
-
getResponse
public java.lang.String getResponse(boolean head, long time, java.util.concurrent.TimeUnit unit) throws java.lang.ExceptionWait for a response using a parser to detect the end of message- Parameters:
head- whether the request is a HEAD requesttime- the maximum time to waitunit- the time unit of thetimeoutargument- Returns:
- Buffer containing full response or null for EOF;
- Throws:
java.lang.Exception- if the response cannot be parsed
-
waitForResponse
public java.nio.ByteBuffer waitForResponse(boolean head, long time, java.util.concurrent.TimeUnit unit) throws java.lang.ExceptionWait for a response using a parser to detect the end of message- Parameters:
head- whether the request is a HEAD requesttime- the maximum time to waitunit- the time unit of thetimeoutargument- Returns:
- Buffer containing full response or null for EOF;
- Throws:
java.lang.Exception- if the response cannot be parsed
-
-