- java.lang.Object
-
- org.eclipse.jetty.util.component.AbstractLifeCycle
-
- org.eclipse.jetty.util.component.ContainerLifeCycle
-
- org.eclipse.jetty.io.ClientConnectionFactory.Info
-
- All Implemented Interfaces:
org.eclipse.jetty.util.component.Container
,org.eclipse.jetty.util.component.Destroyable
,org.eclipse.jetty.util.component.Dumpable
,org.eclipse.jetty.util.component.LifeCycle
- Enclosing interface:
- ClientConnectionFactory
public abstract static class ClientConnectionFactory.Info extends org.eclipse.jetty.util.component.ContainerLifeCycle
A holder for a list of protocol strings identifying an application protocol (for example
["h2", "h2-17", "h2-16"]
) and aClientConnectionFactory
that creates connections that speak that network protocol.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener, org.eclipse.jetty.util.component.AbstractLifeCycle.StopException
-
-
Constructor Summary
Constructors Constructor Description Info(ClientConnectionFactory factory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ClientConnectionFactory
getClientConnectionFactory()
abstract java.util.List<java.lang.String>
getProtocols(boolean secure)
boolean
matches(java.util.List<java.lang.String> candidates, boolean secure)
Tests whether one of the protocols of this class is also present in the given candidates list.void
upgrade(EndPoint endPoint, java.util.Map<java.lang.String,java.lang.Object> context)
-
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, doStop, dump, dump, dump, dumpObjects, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, start, stop, unmanage, updateBean, updateBean, updateBeans
-
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, setEventListeners, start, stop, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
Info
public Info(ClientConnectionFactory factory)
-
-
Method Detail
-
getProtocols
public abstract java.util.List<java.lang.String> getProtocols(boolean secure)
-
getClientConnectionFactory
public ClientConnectionFactory getClientConnectionFactory()
-
matches
public boolean matches(java.util.List<java.lang.String> candidates, boolean secure)
Tests whether one of the protocols of this class is also present in the given candidates list.- Parameters:
candidates
- the candidates to match against- Returns:
- whether one of the protocols of this class is present in the candidates
-
upgrade
public void upgrade(EndPoint endPoint, java.util.Map<java.lang.String,java.lang.Object> context)
-
-