Class UrlConnectionFactory
- java.lang.Object
-
- org.apache.logging.log4j.core.net.UrlConnectionFactory
-
public class UrlConnectionFactory extends java.lang.Object
Constructs an HTTPURLConnection. This class should be considered to be internal
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ALLOWED_PROTOCOLS
private static int
connectTimeoutMillis
private static java.lang.String
DEFAULT_ALLOWED_PROTOCOLS
private static int
DEFAULT_TIMEOUT
private static java.lang.String
HTTP
private static java.lang.String
HTTPS
private static java.lang.String
JAR
private static java.lang.String
JSON
private static java.lang.String
NO_PROTOCOLS
private static java.lang.String
PROPERTIES
private static int
readTimeoutMillis
private static java.lang.String
TEXT
private static java.lang.String
XML
-
Constructor Summary
Constructors Constructor Description UrlConnectionFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.net.URLConnection
createConnection(java.net.URL url)
static <T extends java.net.URLConnection>
TcreateConnection(java.net.URL url, long lastModifiedMillis, SslConfiguration sslConfiguration, AuthorizationProvider authorizationProvider)
private static boolean
isJson(java.lang.String type)
private static boolean
isProperties(java.lang.String type)
private static boolean
isXml(java.lang.String type)
-
-
-
Field Detail
-
DEFAULT_TIMEOUT
private static final int DEFAULT_TIMEOUT
- See Also:
- Constant Field Values
-
connectTimeoutMillis
private static final int connectTimeoutMillis
- See Also:
- Constant Field Values
-
readTimeoutMillis
private static final int readTimeoutMillis
- See Also:
- Constant Field Values
-
JSON
private static final java.lang.String JSON
- See Also:
- Constant Field Values
-
XML
private static final java.lang.String XML
- See Also:
- Constant Field Values
-
PROPERTIES
private static final java.lang.String PROPERTIES
- See Also:
- Constant Field Values
-
TEXT
private static final java.lang.String TEXT
- See Also:
- Constant Field Values
-
HTTP
private static final java.lang.String HTTP
- See Also:
- Constant Field Values
-
HTTPS
private static final java.lang.String HTTPS
- See Also:
- Constant Field Values
-
JAR
private static final java.lang.String JAR
- See Also:
- Constant Field Values
-
DEFAULT_ALLOWED_PROTOCOLS
private static final java.lang.String DEFAULT_ALLOWED_PROTOCOLS
- See Also:
- Constant Field Values
-
NO_PROTOCOLS
private static final java.lang.String NO_PROTOCOLS
- See Also:
- Constant Field Values
-
ALLOWED_PROTOCOLS
public static final java.lang.String ALLOWED_PROTOCOLS
- See Also:
- Constant Field Values
-
-
Method Detail
-
createConnection
public static <T extends java.net.URLConnection> T createConnection(java.net.URL url, long lastModifiedMillis, SslConfiguration sslConfiguration, AuthorizationProvider authorizationProvider) throws java.io.IOException
- Throws:
java.io.IOException
-
createConnection
public static java.net.URLConnection createConnection(java.net.URL url) throws java.io.IOException
- Throws:
java.io.IOException
-
isXml
private static boolean isXml(java.lang.String type)
-
isJson
private static boolean isJson(java.lang.String type)
-
isProperties
private static boolean isProperties(java.lang.String type)
-
-