Class UrlConnectionFactory
- java.lang.Object
-
- org.apache.logging.log4j.core.net.UrlConnectionFactory
-
public class UrlConnectionFactory extends java.lang.ObjectConstructs an HTTPURLConnection. This class should be considered to be internal
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringALLOWED_PROTOCOLSprivate static intconnectTimeoutMillisprivate static java.lang.StringDEFAULT_ALLOWED_PROTOCOLSprivate static intDEFAULT_TIMEOUTprivate static java.lang.StringHTTPprivate static java.lang.StringHTTPSprivate static java.lang.StringJARprivate static java.lang.StringJSONprivate static java.lang.StringNO_PROTOCOLSprivate static java.lang.StringPROPERTIESprivate static intreadTimeoutMillisprivate static java.lang.StringTEXTprivate static java.lang.StringXML
-
Constructor Summary
Constructors Constructor Description UrlConnectionFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.net.URLConnectioncreateConnection(java.net.URL url)static <T extends java.net.URLConnection>
TcreateConnection(java.net.URL url, long lastModifiedMillis, SslConfiguration sslConfiguration, AuthorizationProvider authorizationProvider)private static booleanisJson(java.lang.String type)private static booleanisProperties(java.lang.String type)private static booleanisXml(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)
-
-