Package org.eclipse.jetty.server
Class LocalConnector.LocalEndPoint
- 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,EndPoint
- Enclosing class:
- LocalConnector
public class LocalConnector.LocalEndPoint extends ByteArrayEndPoint
Local 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()Callback method invoked when this EndPoint is close.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, getLocalAddress, getOutput, getOutputString, getOutputString, getRemoteAddress, 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, getWriteFlusher, isFillInterested, isInputShutdown, isOpen, isOptimizedForDirectBuffers, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jetty.io.EndPoint
getIdleTimeout, setIdleTimeout
-
-
-
-
Method Detail
-
execute
protected void execute(java.lang.Runnable task)
- Overrides:
executein classByteArrayEndPoint
-
onClose
public void onClose()
Description copied from interface:EndPointCallback method invoked when this EndPoint is close.
- Specified by:
onClosein interfaceEndPoint- Overrides:
onClosein classAbstractEndPoint- See Also:
EndPoint.onOpen()
-
doShutdownOutput
public void doShutdownOutput()
- Overrides:
doShutdownOutputin classByteArrayEndPoint
-
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
-
-