Package aQute.bnd.connection.settings
Class ConnectionSettings.SettingsURLConnectionHandler
- java.lang.Object
-
- aQute.bnd.connection.settings.ConnectionSettings.SettingsURLConnectionHandler
-
- All Implemented Interfaces:
URLConnectionHandler
- Enclosing class:
- ConnectionSettings
private static final class ConnectionSettings.SettingsURLConnectionHandler extends java.lang.Object implements URLConnectionHandler
-
-
Field Summary
Fields Modifier and Type Field Description private URLConnectionHandlerhandlerprivate URLConnectionHandlerhttpsprivate Globmatchprivate intmaxConcurrentConnections-
Fields inherited from interface aQute.bnd.service.url.URLConnectionHandler
MATCH
-
-
Constructor Summary
Constructors Constructor Description SettingsURLConnectionHandler(ServerDTO serverDTO, Processor processor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandle(java.net.URLConnection connection)If the corresponding URL matches, modify the connection in the parameterized way.private booleanisHttps(java.net.URLConnection connection)booleanmatches(java.net.URL url)Answer if this handler matches the given URLintmaxConcurrentConnections()Limit the number of concurrent connections for this handler.java.lang.StringtoString()
-
-
-
Field Detail
-
match
private final Glob match
-
handler
private final URLConnectionHandler handler
-
https
private final URLConnectionHandler https
-
maxConcurrentConnections
private final int maxConcurrentConnections
-
-
Method Detail
-
matches
public boolean matches(java.net.URL url)
Description copied from interface:URLConnectionHandlerAnswer if this handler matches the given URL- Specified by:
matchesin interfaceURLConnectionHandler- Parameters:
url- the url to match- Returns:
- true if matched, false if not.
-
handle
public void handle(java.net.URLConnection connection) throws java.lang.ExceptionDescription copied from interface:URLConnectionHandlerIf the corresponding URL matches, modify the connection in the parameterized way.- Specified by:
handlein interfaceURLConnectionHandler- Parameters:
connection- The connection to modify- Throws:
java.lang.Exception
-
maxConcurrentConnections
public int maxConcurrentConnections()
Description copied from interface:URLConnectionHandlerLimit the number of concurrent connections for this handler. If this returns 0, there is no limit.- Specified by:
maxConcurrentConnectionsin interfaceURLConnectionHandler- Returns:
- the number of max concurrent connections or 0 for no limit
-
isHttps
private boolean isHttps(java.net.URLConnection connection)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-