Package org.eclipse.jetty.client
Class AbstractConnectorHttpClientTransport
- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.client.AbstractHttpClientTransport
-
- org.eclipse.jetty.client.AbstractConnectorHttpClientTransport
-
- All Implemented Interfaces:
HttpClientTransport,org.eclipse.jetty.io.ClientConnectionFactory,org.eclipse.jetty.util.component.Container,org.eclipse.jetty.util.component.Destroyable,org.eclipse.jetty.util.component.Dumpable,org.eclipse.jetty.util.component.LifeCycle
- Direct Known Subclasses:
HttpClientTransportOverHTTP
@ManagedObject public abstract class AbstractConnectorHttpClientTransport extends AbstractHttpClientTransport
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classAbstractConnectorHttpClientTransport.ClientSelectorManager-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener
-
-
Field Summary
-
Fields inherited from class org.eclipse.jetty.client.AbstractHttpClientTransport
LOG
-
Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING
-
Fields inherited from interface org.eclipse.jetty.client.HttpClientTransport
HTTP_CONNECTION_PROMISE_CONTEXT_KEY, HTTP_DESTINATION_CONTEXT_KEY
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractConnectorHttpClientTransport(int selectors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigure(HttpClient client, SocketChannel channel)voidconnect(InetSocketAddress address, Map<String,Object> context)Establishes a physical connection to the givenaddress.protected voidconnectFailed(Map<String,Object> context, Throwable x)protected voiddoStart()protected voiddoStop()intgetSelectors()protected org.eclipse.jetty.io.SelectorManagernewSelectorManager(HttpClient client)-
Methods inherited from class org.eclipse.jetty.client.AbstractHttpClientTransport
getConnectionPoolFactory, getHttpClient, setConnectionPoolFactory, setHttpClient
-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop, toString
-
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.ClientConnectionFactory
customize, newConnection
-
Methods inherited from interface org.eclipse.jetty.client.HttpClientTransport
newHttpDestination
-
-
-
-
Method Detail
-
getSelectors
@ManagedAttribute(value="The number of selectors", readonly=true) public int getSelectors()
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.eclipse.jetty.util.component.ContainerLifeCycle- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.eclipse.jetty.util.component.ContainerLifeCycle- Throws:
Exception
-
connect
public void connect(InetSocketAddress address, Map<String,Object> context)
Description copied from interface:HttpClientTransportEstablishes a physical connection to the givenaddress.- Parameters:
address- the address to connect tocontext- the context information to establish the connection
-
configure
protected void configure(HttpClient client, SocketChannel channel) throws IOException
- Throws:
IOException
-
newSelectorManager
protected org.eclipse.jetty.io.SelectorManager newSelectorManager(HttpClient client)
-
-