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 void
doShutdownOutput()
protected void
execute(java.lang.Runnable task)
java.lang.String
getResponse()
Wait for a response using a parser to detect the end of messagejava.lang.String
getResponse(boolean head, long time, java.util.concurrent.TimeUnit unit)
Wait for a response using a parser to detect the end of messagejava.nio.ByteBuffer
getResponseData()
Remaining output ByteBuffer after calls togetResponse()
orwaitForResponse(boolean, long, TimeUnit)
void
onClose()
Callback method invoked when this EndPoint is close.java.nio.ByteBuffer
waitForResponse(boolean head, long time, java.util.concurrent.TimeUnit unit)
Wait for a response using a parser to detect the end of messagevoid
waitUntilClosed()
void
waitUntilClosedOrIdleFor(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:
execute
in classByteArrayEndPoint
-
onClose
public void onClose()
Description copied from interface:EndPoint
Callback method invoked when this EndPoint is close.
- Specified by:
onClose
in interfaceEndPoint
- Overrides:
onClose
in classAbstractEndPoint
- See Also:
EndPoint.onOpen()
-
doShutdownOutput
public void doShutdownOutput()
- Overrides:
doShutdownOutput
in 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.Exception
Wait 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.Exception
Wait 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 thetimeout
argument- 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.Exception
Wait 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 thetimeout
argument- Returns:
- Buffer containing full response or null for EOF;
- Throws:
java.lang.Exception
- if the response cannot be parsed
-
-