Package io.microsphere.net
Class CompositeSubProtocolURLConnectionFactory
- java.lang.Object
-
- io.microsphere.net.CompositeSubProtocolURLConnectionFactory
-
- All Implemented Interfaces:
SubProtocolURLConnectionFactory
public class CompositeSubProtocolURLConnectionFactory extends java.lang.Object implements SubProtocolURLConnectionFactory
The compositeSubProtocolURLConnectionFactoryclass supports modified dynamically at runtime.- Since:
- 1.0.0
- Author:
- Mercy
-
-
Constructor Summary
Constructors Constructor Description CompositeSubProtocolURLConnectionFactory()CompositeSubProtocolURLConnectionFactory(java.lang.Iterable<SubProtocolURLConnectionFactory> factories)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompositeSubProtocolURLConnectionFactoryadd(SubProtocolURLConnectionFactory factory)CompositeSubProtocolURLConnectionFactoryadd(SubProtocolURLConnectionFactory... factories)protected booleanaddInternal(SubProtocolURLConnectionFactory factory)java.net.URLConnectioncreate(java.net.URL url, java.util.List<java.lang.String> subProtocols, java.net.Proxy proxy)Create the sub-protocols'URLConnectionbooleanremove(SubProtocolURLConnectionFactory factory)booleansupports(java.net.URL url, java.util.List<java.lang.String> subProtocols)Supports the current factory to create theURLConnectionor not
-
-
-
Constructor Detail
-
CompositeSubProtocolURLConnectionFactory
public CompositeSubProtocolURLConnectionFactory()
-
CompositeSubProtocolURLConnectionFactory
public CompositeSubProtocolURLConnectionFactory(java.lang.Iterable<SubProtocolURLConnectionFactory> factories)
-
-
Method Detail
-
add
public CompositeSubProtocolURLConnectionFactory add(SubProtocolURLConnectionFactory factory)
-
add
public CompositeSubProtocolURLConnectionFactory add(SubProtocolURLConnectionFactory... factories)
-
addInternal
protected boolean addInternal(SubProtocolURLConnectionFactory factory)
-
remove
public boolean remove(SubProtocolURLConnectionFactory factory)
-
supports
public boolean supports(java.net.URL url, java.util.List<java.lang.String> subProtocols)Description copied from interface:SubProtocolURLConnectionFactorySupports the current factory to create theURLConnectionor not- Specified by:
supportsin interfaceSubProtocolURLConnectionFactory- Parameters:
url- the URL that this connects tosubProtocols- the list of sub-protocols- Returns:
trueif supports,otherwisefalse
-
create
public java.net.URLConnection create(java.net.URL url, java.util.List<java.lang.String> subProtocols, java.net.Proxy proxy) throws java.io.IOExceptionDescription copied from interface:SubProtocolURLConnectionFactoryCreate the sub-protocols'URLConnection- Specified by:
createin interfaceSubProtocolURLConnectionFactory- Parameters:
url- the URL that this connects tosubProtocols- the list of sub-protocolsproxy-Proxythe proxy through which the connection will be made. If direct connection is desired, Proxy.NO_PROXY should be specified.- Returns:
URLConnection- Throws:
java.io.IOException- If the process is failed
-
-