java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.server.AbstractConnector
org.eclipse.jetty.server.LocalConnector
- All Implemented Interfaces:
Connector,org.eclipse.jetty.util.component.Container,org.eclipse.jetty.util.component.Destroyable,org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.util.component.Dumpable.DumpableContainer,org.eclipse.jetty.util.component.Graceful,org.eclipse.jetty.util.component.LifeCycle
A local connector, mostly for testing purposes.
HttpTester.Request request = HttpTester.newRequest();
request.setURI("/some/resource");
HttpTester.Response response =
HttpTester.parseResponse(HttpTester.from(localConnector.getResponse(request.generate())));
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener, org.eclipse.jetty.util.component.AbstractLifeCycle.StopExceptionNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
org.eclipse.jetty.util.component.Container.InheritedListener, org.eclipse.jetty.util.component.Container.ListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
org.eclipse.jetty.util.component.Dumpable.DumpableContainerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Graceful
org.eclipse.jetty.util.component.Graceful.Shutdown, org.eclipse.jetty.util.component.Graceful.ThrowingRunnableNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
org.eclipse.jetty.util.component.LifeCycle.Listener -
Field Summary
Fields inherited from class org.eclipse.jetty.server.AbstractConnector
LOGFields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
FAILED, STARTED, STARTING, STOPPED, STOPPINGFields inherited from interface org.eclipse.jetty.util.component.Dumpable
KEY -
Constructor Summary
ConstructorsConstructorDescriptionLocalConnector(Server server) LocalConnector(Server server, Executor executor, org.eclipse.jetty.util.thread.Scheduler scheduler, org.eclipse.jetty.io.ByteBufferPool bufferPool, int acceptors, ConnectionFactory... factories) LocalConnector(Server server, ConnectionFactory connectionFactory) LocalConnector(Server server, ConnectionFactory connectionFactory, org.eclipse.jetty.util.ssl.SslContextFactory.Server sslContextFactory) LocalConnector(Server server, org.eclipse.jetty.util.ssl.SslContextFactory.Server sslContextFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaccept(int acceptorID) connect()executeRequest(String rawRequest) Execute a request and return the EndPoint through which multiple responses can be received or more input provided.getResponse(String rawRequest) Get a single response using a parser to search for the end of the message.getResponse(String rawRequest, boolean head, long time, TimeUnit unit) Get a single response using a parser to search for the end of the message.getResponse(String rawRequest, long time, TimeUnit unit) Get a single response using a parser to search for the end of the message.getResponse(ByteBuffer requestsBuffer) Get a single response using a parser to search for the end of the message.getResponse(ByteBuffer requestBuffer, boolean head, long time, TimeUnit unit) Get a single response using a parser to search for the end of the message.getResponse(ByteBuffer requestBuffer, long time, TimeUnit unit) Get a single response using a parser to search for the end of the message.Get the underlying socket, channel, buffer etc.Methods inherited from class org.eclipse.jetty.server.AbstractConnector
addConnectionFactory, addFirstConnectionFactory, addIfAbsentConnectionFactory, clearConnectionFactories, doStart, doStop, getAcceptorPriorityDelta, getAcceptors, getByteBufferPool, getConnectedEndPoints, getConnectionFactories, getConnectionFactory, getConnectionFactory, getDefaultConnectionFactory, getDefaultProtocol, getExecutor, getIdleTimeout, getName, getProtocols, getScheduler, getServer, getShutdownIdleTimeout, handleAcceptFailure, interruptAcceptors, isAccepting, isShutdown, join, join, onEndPointClosed, onEndPointOpened, removeConnectionFactory, setAccepting, setAcceptorPriorityDelta, setConnectionFactories, setDefaultProtocol, setIdleTimeout, setName, setShutdownIdleTimeout, shutdown, toStringMethods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dumpObjects, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, installBean, installBean, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, start, stop, unmanage, updateBean, updateBean, updateBeans, updateBeansMethods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, setEventListeners, start, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.util.component.Container
addBean, addBean, addEventListener, getBean, getBeans, getBeans, getCachedBeans, getContainedBeans, getEventListeners, isManaged, manage, removeBean, removeEventListener, unmanageMethods inherited from interface org.eclipse.jetty.util.component.Dumpable
dump, dump, dumpSelfMethods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer
isDumpableMethods inherited from interface org.eclipse.jetty.util.component.LifeCycle
addEventListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, start, stop
-
Constructor Details
-
LocalConnector
public LocalConnector(Server server, Executor executor, org.eclipse.jetty.util.thread.Scheduler scheduler, org.eclipse.jetty.io.ByteBufferPool bufferPool, int acceptors, ConnectionFactory... factories) -
LocalConnector
-
LocalConnector
public LocalConnector(Server server, org.eclipse.jetty.util.ssl.SslContextFactory.Server sslContextFactory) -
LocalConnector
-
LocalConnector
public LocalConnector(Server server, ConnectionFactory connectionFactory, org.eclipse.jetty.util.ssl.SslContextFactory.Server sslContextFactory)
-
-
Method Details
-
getTransport
Description copied from interface:ConnectorGet the underlying socket, channel, buffer etc. for the connector..- Returns:
- the underlying socket, channel, buffer etc. for the connector.
-
executeRequest
Execute a request and return the EndPoint through which multiple responses can be received or more input provided.- Parameters:
rawRequest- the request- Returns:
- the local endpoint
-
connect
-
accept
- Specified by:
acceptin classAbstractConnector- Throws:
InterruptedException
-
getResponse
Get a single response using a parser to search for the end of the message.- Parameters:
requestsBuffer- The request to send- Returns:
- ByteBuffer containing response or null.
- Throws:
Exception- If there is a problem
-
getResponse
Get a single response using a parser to search for the end of the message.- Parameters:
requestBuffer- The request to sendtime- The time to waitunit- The units of the wait- Returns:
- ByteBuffer containing response or null.
- Throws:
Exception- If there is a problem
-
getResponse
public ByteBuffer getResponse(ByteBuffer requestBuffer, boolean head, long time, TimeUnit unit) throws Exception Get a single response using a parser to search for the end of the message.- Parameters:
requestBuffer- The request to sendhead- True if the response is for a head requesttime- The time to waitunit- The units of the wait- Returns:
- ByteBuffer containing response or null.
- Throws:
Exception- If there is a problem
-
getResponse
Get a single response using a parser to search for the end of the message.- Parameters:
rawRequest- The request to send- Returns:
- ByteBuffer containing response or null.
- Throws:
Exception- If there is a problem
-
getResponse
Get a single response using a parser to search for the end of the message.- Parameters:
rawRequest- The request to sendtime- The time to waitunit- The units of the wait- Returns:
- ByteBuffer containing response or null.
- Throws:
Exception- If there is a problem
-
getResponse
public String getResponse(String rawRequest, boolean head, long time, TimeUnit unit) throws Exception Get a single response using a parser to search for the end of the message.- Parameters:
rawRequest- The request to sendhead- True if the response is for a head requesttime- The time to waitunit- The units of the wait- Returns:
- ByteBuffer containing response or null.
- Throws:
Exception- If there is a problem
-