ucar.nc2.util.net
Class HTTPSession

java.lang.Object
  extended by ucar.nc2.util.net.HTTPSession

public class HTTPSession
extends Object

wrapper for org.apache.commons.httpclient User: dmh Date:June 15, 2010 Time: 4:24 PM container around org.apache.commons.httpclient


Field Summary
static String CONNECTION_TIMEOUT
           
protected static org.apache.commons.httpclient.MultiThreadedHttpConnectionManager connmgr
           
protected static String globalAgent
           
protected  Authenticator globalAuthenticator
           
protected static org.apache.commons.httpclient.auth.CredentialsProvider globalProvider
           
static String HTTP_CONNECTION
           
static String HTTP_CONTENT_CHARSET
           
static String HTTP_ELEMENT_CHARSET
           
static String HTTP_PROXY_HOST
           
static String HTTP_REQ_SENT
           
static String HTTP_REQUEST
           
static String HTTP_RESPONSE
           
static String HTTP_TARGET_HOST
           
protected  List<HTTPMethod> methodList
           
static String ORIGIN_SERVER
           
static String PROTOCOL_VERSION
           
static int SC_NOT_FOUND
           
static int SC_OK
           
static int SC_UNAUTHORIZED
           
protected  String sessionAgent
           
protected  org.apache.commons.httpclient.HttpClient sessionClient
           
protected static List<HTTPSession> sessionList
           
protected  org.apache.commons.httpclient.auth.CredentialsProvider sessionProvider
           
protected  org.apache.commons.httpclient.HttpState sessionState
           
static String SO_TIMEOUT
           
static String STRICT_TRANSFER_ENCODING
           
protected static int threadcount
           
static String USE_EXPECT_CONTINUE
           
static String USER_AGENT
           
static String VIRTUAL_HOST
           
static String WAIT_FOR_CONTINUE
           
 
Constructor Summary
HTTPSession()
           
HTTPSession(String id)
           
 
Method Summary
protected  void addMethod(HTTPMethod m)
           
 void clearState()
           
 void close()
           
 org.apache.commons.httpclient.HttpState getContext()
           
 String getCookiePolicy()
           
 org.apache.commons.httpclient.Cookie[] getCookies()
           
static org.apache.commons.httpclient.auth.CredentialsProvider getGlobalCredentialsProvider()
           
static String getGlobalUserAgent()
           
static int getThreadCount()
           
 HTTPMethod newMethod(ucar.nc2.util.net.HTTPSession.Methods m, String uri)
           
 HTTPMethod newMethodGet(String uri)
           
 HTTPMethod newMethodHead(String uri)
           
 HTTPMethod newMethodOptions(String uri)
           
 HTTPMethod newMethodPost(String uri)
           
 HTTPMethod newMethodPut(String uri)
           
protected  void removeMethod(HTTPMethod m)
           
 void setConnectionManagerTimeout(long timeout)
           
 void setContext(org.apache.commons.httpclient.HttpState cxt)
           
 void setCredentialsProvider(org.apache.commons.httpclient.auth.CredentialsProvider provider)
           
 void setGlobalAuthenticator(String user, String password)
           
static void setGlobalCredentialsProvider(org.apache.commons.httpclient.auth.CredentialsProvider p)
           
 void setGlobalMethodParameter(String name, Object value)
           
static void setGlobalUserAgent(String _userAgent)
           
 void setProxy()
           
 void setSoTimeout(int timeout)
           
static void setThreadCount(int nthreads)
           
 void setUserAgent(String agent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SC_NOT_FOUND

public static int SC_NOT_FOUND

SC_UNAUTHORIZED

public static int SC_UNAUTHORIZED

SC_OK

public static int SC_OK

CONNECTION_TIMEOUT

public static String CONNECTION_TIMEOUT

SO_TIMEOUT

public static String SO_TIMEOUT

USER_AGENT

public static String USER_AGENT

PROTOCOL_VERSION

public static String PROTOCOL_VERSION

VIRTUAL_HOST

public static String VIRTUAL_HOST

USE_EXPECT_CONTINUE

public static String USE_EXPECT_CONTINUE

STRICT_TRANSFER_ENCODING

public static String STRICT_TRANSFER_ENCODING

HTTP_ELEMENT_CHARSET

public static String HTTP_ELEMENT_CHARSET

HTTP_CONTENT_CHARSET

public static String HTTP_CONTENT_CHARSET

HTTP_CONNECTION

public static String HTTP_CONNECTION

HTTP_PROXY_HOST

public static String HTTP_PROXY_HOST

HTTP_REQ_SENT

public static String HTTP_REQ_SENT

HTTP_REQUEST

public static String HTTP_REQUEST

HTTP_RESPONSE

public static String HTTP_RESPONSE

HTTP_TARGET_HOST

public static String HTTP_TARGET_HOST

ORIGIN_SERVER

public static String ORIGIN_SERVER

WAIT_FOR_CONTINUE

public static String WAIT_FOR_CONTINUE

connmgr

protected static org.apache.commons.httpclient.MultiThreadedHttpConnectionManager connmgr

globalProvider

protected static org.apache.commons.httpclient.auth.CredentialsProvider globalProvider

globalAgent

protected static String globalAgent

threadcount

protected static int threadcount

sessionList

protected static List<HTTPSession> sessionList

sessionClient

protected org.apache.commons.httpclient.HttpClient sessionClient

sessionState

protected org.apache.commons.httpclient.HttpState sessionState

sessionProvider

protected org.apache.commons.httpclient.auth.CredentialsProvider sessionProvider

sessionAgent

protected String sessionAgent

methodList

protected List<HTTPMethod> methodList

globalAuthenticator

protected Authenticator globalAuthenticator
Constructor Detail

HTTPSession

public HTTPSession()
            throws HTTPException
Throws:
HTTPException

HTTPSession

public HTTPSession(String id)
            throws HTTPException
Throws:
HTTPException
Method Detail

getGlobalCredentialsProvider

public static org.apache.commons.httpclient.auth.CredentialsProvider getGlobalCredentialsProvider()

setGlobalCredentialsProvider

public static void setGlobalCredentialsProvider(org.apache.commons.httpclient.auth.CredentialsProvider p)

setGlobalUserAgent

public static void setGlobalUserAgent(String _userAgent)

getGlobalUserAgent

public static String getGlobalUserAgent()

setThreadCount

public static void setThreadCount(int nthreads)

getThreadCount

public static int getThreadCount()

setCredentialsProvider

public void setCredentialsProvider(org.apache.commons.httpclient.auth.CredentialsProvider provider)

setUserAgent

public void setUserAgent(String agent)

setConnectionManagerTimeout

public void setConnectionManagerTimeout(long timeout)

setSoTimeout

public void setSoTimeout(int timeout)

setGlobalMethodParameter

public void setGlobalMethodParameter(String name,
                                     Object value)

close

public void close()

newMethodGet

public HTTPMethod newMethodGet(String uri)
                        throws HTTPException
Throws:
HTTPException

newMethodHead

public HTTPMethod newMethodHead(String uri)
                         throws HTTPException
Throws:
HTTPException

newMethodPut

public HTTPMethod newMethodPut(String uri)
                        throws HTTPException
Throws:
HTTPException

newMethodPost

public HTTPMethod newMethodPost(String uri)
                         throws HTTPException
Throws:
HTTPException

newMethodOptions

public HTTPMethod newMethodOptions(String uri)
                            throws HTTPException
Throws:
HTTPException

newMethod

public HTTPMethod newMethod(ucar.nc2.util.net.HTTPSession.Methods m,
                            String uri)
                     throws HTTPException
Throws:
HTTPException

getCookiePolicy

public String getCookiePolicy()

getCookies

public org.apache.commons.httpclient.Cookie[] getCookies()

addMethod

protected void addMethod(HTTPMethod m)

removeMethod

protected void removeMethod(HTTPMethod m)

setContext

public void setContext(org.apache.commons.httpclient.HttpState cxt)

getContext

public org.apache.commons.httpclient.HttpState getContext()

clearState

public void clearState()

setProxy

public void setProxy()

setGlobalAuthenticator

public void setGlobalAuthenticator(String user,
                                   String password)


Copyright © 1999-2011 UCAR/Unidata. All Rights Reserved.