Package org.apache.commons.io
Class CloseableURLConnection
java.lang.Object
java.net.URLConnection
org.apache.commons.io.CloseableURLConnection
- All Implemented Interfaces:
AutoCloseable
Delegates to a URLConnection while implementing AutoCloseable.
-
Field Summary
FieldsFields inherited from class java.net.URLConnection
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequestProperty(String key, String value) voidclose()voidconnect()booleanbooleanintgetContent(Class[] classes) intlonglonggetDate()booleanbooleanbooleanlonggetHeaderField(int n) getHeaderField(String name) longgetHeaderFieldDate(String name, long Default) intgetHeaderFieldInt(String name, int Default) getHeaderFieldKey(int n) longgetHeaderFieldLong(String name, long Default) longlongintgetRequestProperty(String key) getURL()booleaninthashCode()(package private) static CloseableURLConnection(package private) static CloseableURLConnectionvoidsetAllowUserInteraction(boolean allowUserInteraction) voidsetConnectTimeout(int timeout) voidsetDefaultUseCaches(boolean defaultUseCaches) voidsetDoInput(boolean doInput) voidsetDoOutput(boolean doOutput) voidsetIfModifiedSince(long ifModifiedSince) voidsetReadTimeout(int timeout) voidsetRequestProperty(String key, String value) voidsetUseCaches(boolean useCaches) toString()
-
Field Details
-
urlConnection
-
-
Constructor Details
-
CloseableURLConnection
CloseableURLConnection(URLConnection urlConnection)
-
-
Method Details
-
open
- Throws:
IOException
-
open
- Throws:
IOException
-
addRequestProperty
- Overrides:
addRequestPropertyin classURLConnection
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
connect
- Specified by:
connectin classURLConnection- Throws:
IOException
-
equals
-
getAllowUserInteraction
public boolean getAllowUserInteraction()- Overrides:
getAllowUserInteractionin classURLConnection
-
getConnectTimeout
public int getConnectTimeout()- Overrides:
getConnectTimeoutin classURLConnection
-
getContent
- Overrides:
getContentin classURLConnection- Throws:
IOException
-
getContent
- Overrides:
getContentin classURLConnection- Throws:
IOException
-
getContentEncoding
- Overrides:
getContentEncodingin classURLConnection
-
getContentLength
public int getContentLength()- Overrides:
getContentLengthin classURLConnection
-
getContentLengthLong
public long getContentLengthLong()- Overrides:
getContentLengthLongin classURLConnection
-
getContentType
- Overrides:
getContentTypein classURLConnection
-
getDate
public long getDate()- Overrides:
getDatein classURLConnection
-
getDefaultUseCaches
public boolean getDefaultUseCaches()- Overrides:
getDefaultUseCachesin classURLConnection
-
getDoInput
public boolean getDoInput()- Overrides:
getDoInputin classURLConnection
-
getDoOutput
public boolean getDoOutput()- Overrides:
getDoOutputin classURLConnection
-
getExpiration
public long getExpiration()- Overrides:
getExpirationin classURLConnection
-
getHeaderField
- Overrides:
getHeaderFieldin classURLConnection
-
getHeaderField
- Overrides:
getHeaderFieldin classURLConnection
-
getHeaderFieldDate
- Overrides:
getHeaderFieldDatein classURLConnection
-
getHeaderFieldInt
- Overrides:
getHeaderFieldIntin classURLConnection
-
getHeaderFieldKey
- Overrides:
getHeaderFieldKeyin classURLConnection
-
getHeaderFieldLong
- Overrides:
getHeaderFieldLongin classURLConnection
-
getHeaderFields
- Overrides:
getHeaderFieldsin classURLConnection
-
getIfModifiedSince
public long getIfModifiedSince()- Overrides:
getIfModifiedSincein classURLConnection
-
getInputStream
- Overrides:
getInputStreamin classURLConnection- Throws:
IOException
-
getLastModified
public long getLastModified()- Overrides:
getLastModifiedin classURLConnection
-
getOutputStream
- Overrides:
getOutputStreamin classURLConnection- Throws:
IOException
-
getPermission
- Overrides:
getPermissionin classURLConnection- Throws:
IOException
-
getReadTimeout
public int getReadTimeout()- Overrides:
getReadTimeoutin classURLConnection
-
getRequestProperties
- Overrides:
getRequestPropertiesin classURLConnection
-
getRequestProperty
- Overrides:
getRequestPropertyin classURLConnection
-
getURL
- Overrides:
getURLin classURLConnection
-
getUseCaches
public boolean getUseCaches()- Overrides:
getUseCachesin classURLConnection
-
hashCode
public int hashCode() -
setAllowUserInteraction
public void setAllowUserInteraction(boolean allowUserInteraction) - Overrides:
setAllowUserInteractionin classURLConnection
-
setConnectTimeout
public void setConnectTimeout(int timeout) - Overrides:
setConnectTimeoutin classURLConnection
-
setDefaultUseCaches
public void setDefaultUseCaches(boolean defaultUseCaches) - Overrides:
setDefaultUseCachesin classURLConnection
-
setDoInput
public void setDoInput(boolean doInput) - Overrides:
setDoInputin classURLConnection
-
setDoOutput
public void setDoOutput(boolean doOutput) - Overrides:
setDoOutputin classURLConnection
-
setIfModifiedSince
public void setIfModifiedSince(long ifModifiedSince) - Overrides:
setIfModifiedSincein classURLConnection
-
setReadTimeout
public void setReadTimeout(int timeout) - Overrides:
setReadTimeoutin classURLConnection
-
setRequestProperty
- Overrides:
setRequestPropertyin classURLConnection
-
setUseCaches
public void setUseCaches(boolean useCaches) - Overrides:
setUseCachesin classURLConnection
-
toString
- Overrides:
toStringin classURLConnection
-