wttools.protocols.sunp
Class ProtocolImpl
java.lang.Object
|
+--wttools.protocols.AbstractProtocol
|
+--wttools.protocols.sunp.ProtocolImpl
- All Implemented Interfaces:
- ProtocolIfc
- public class ProtocolImpl
- extends AbstractProtocol
Class FTPImpl
implements
- Version:
- $Revision: 1.7 $
- Author:
- Artur Hefczyc
Fields inherited from class wttools.protocols.AbstractProtocol |
allowAllCookies, allowRedirect, allowUserInteraction, bytesDownloaded, clientId, debug, inputBufferSize, keepAlive, requestData, streamReadTimeout, uri, userName, userPassword |
Fields inherited from interface wttools.protocols.ifc.ProtocolIfc |
CODE_BAD_REQUEST, CODE_CONNECTION_ERROR, CODE_CONNECTION_OK, CODE_FORBIDDEN, CODE_HOST_NOT_FOUND, CODE_INTERNAL_SERVER_ERROR, CODE_LENGTH_REQUIRED, CODE_NETWORK_NOT_REACHABLE, CODE_NO_CONTENT, CODE_NOT_FOUND, CODE_NOT_INITIALIZED, CODE_PARTIAL_CONTENT, CODE_REDIRECT, CODE_REQUEST_TIMEOUT, CODE_SERVER_NOT_REACHABLE, CODE_UNAUTHORIZED, CODE_VERSION_NOT_SUPPORTED, METHOD_GET, METHOD_HEAD |
Methods inherited from class wttools.protocols.AbstractProtocol |
deb, getClientId, getContentData, getInputBufferSize, getRealContentSize, getRequestData, getStreamReadTimeout, getURI, getUserName, getUserPassword, isAllowAllCookies, isAllowRedirect, isAllowUserInteraction, isDebug, isErrorRecoverable, isKeepAlive, saveContent, saveContent, setAllowAllCookies, setAllowRedirect, setAllowUserInteraction, setClientId, setDebug, setInputBufferSize, setKeepAlive, setRequestData, setStreamReadTimeout, setUserName, setUserPassword |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProtocolImpl
public ProtocolImpl()
getConnectionResult
public int getConnectionResult()
throws java.io.IOException
getConnectionResult
method performs
- Returns:
- an
int
value - Throws:
java.io.IOException
- if an error occurs
initialize
protected void initialize()
throws java.io.IOException
initialize
method performs
- Throws:
java.io.IOException
- if an error occurs
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream
method performs
- Returns:
- Throws:
java.io.IOException
- if an error occurs
connect
public void connect()
throws java.io.IOException
connect
method performs
- Throws:
java.io.IOException
- if an error occurs
disconnect
public void disconnect()
throws java.io.IOException
disconnect
method performs
- Throws:
java.io.IOException
- if an error occurs
getConnectionInfo
public java.lang.Object getConnectionInfo()
getConnectionInfo
method performs
- Returns:
getConnectionStatuses
public java.util.List getConnectionStatuses()
- Description copied from interface:
ProtocolIfc
getConnectionStatuses
method calculates and returns connection
statuses in List
. All objects stored in returned
List
should have implemented String toString()
method to allow displaing info.
As statuses should be put info about transmision: average transfer speed,
bytes received, transfer time and so on.
- Returns:
getContentType
public java.lang.String getContentType()
getContentType
method performs
- Returns:
- a
String
value
getContentLength
public long getContentLength()
getContentLength
method performs
- Returns:
- a
long
value
setURI
public void setURI(URI v)
throws java.io.IOException
setURI
method performs
- Overrides:
setURI
in class AbstractProtocol
- Parameters:
v
- an URI
value- Throws:
java.io.IOException
- if an error occurs
getProtocolType
public java.lang.String getProtocolType()
getProtocolType
method performs
- Returns:
- a
String
value
getTransferSpeed
public float getTransferSpeed()
getTransferSpeed
method performs
- Returns:
- a
float
value
getServerId
public java.lang.String getServerId()
getServerId
method performs
- Returns:
- a
String
value
getHeaderStrValue
public java.lang.String getHeaderStrValue(java.lang.String headerKey)
getHeaderStrValue
method performs
- Parameters:
headerKey
- a String
value- Returns:
- a
String
value
getHeaderIntValue
public long getHeaderIntValue(java.lang.String headerKey)
getHeaderIntValue
method performs
- Overrides:
getHeaderIntValue
in class AbstractProtocol
- Parameters:
headerKey
- a String
value- Returns:
- a
long
value
getAllHeaders
public java.util.HashMap getAllHeaders()
getAllHeaders
method performs
- Returns:
- a
HashMap
value
getEffectiveURI
public URI getEffectiveURI()
throws java.io.IOException
- Description copied from interface:
ProtocolIfc
getEffectiveURI
returns effective uri of requested
resource. If during connecting to web server redirection response
occurs it means that effective URI is different then original.- Following copied from interface:
wttools.protocols.ifc.ProtocolIfc
- Returns:
- an
URI
value of effective resource URI.
Copyright © GNU, wttools developers Team.