Smack

org.jivesoftware.smack.proxy
Class ProxyInfo

java.lang.Object
  extended by org.jivesoftware.smack.proxy.ProxyInfo

public class ProxyInfo
extends java.lang.Object

Class which stores proxy information such as proxy type, host, port, authentication etc.

Author:
Atul Aggarwal

Nested Class Summary
static class ProxyInfo.ProxyType
           
 
Constructor Summary
ProxyInfo(ProxyInfo.ProxyType pType, java.lang.String pHost, int pPort, java.lang.String pUser, java.lang.String pPass)
           
 
Method Summary
static ProxyInfo forDefaultProxy()
           
static ProxyInfo forHttpProxy(java.lang.String pHost, int pPort, java.lang.String pUser, java.lang.String pPass)
           
static ProxyInfo forNoProxy()
           
static ProxyInfo forSocks4Proxy(java.lang.String pHost, int pPort, java.lang.String pUser, java.lang.String pPass)
           
static ProxyInfo forSocks5Proxy(java.lang.String pHost, int pPort, java.lang.String pUser, java.lang.String pPass)
           
 java.lang.String getProxyAddress()
           
 java.lang.String getProxyPassword()
           
 int getProxyPort()
           
 ProxyInfo.ProxyType getProxyType()
           
 java.lang.String getProxyUsername()
           
 javax.net.SocketFactory getSocketFactory()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyInfo

public ProxyInfo(ProxyInfo.ProxyType pType,
                 java.lang.String pHost,
                 int pPort,
                 java.lang.String pUser,
                 java.lang.String pPass)
Method Detail

forHttpProxy

public static ProxyInfo forHttpProxy(java.lang.String pHost,
                                     int pPort,
                                     java.lang.String pUser,
                                     java.lang.String pPass)

forSocks4Proxy

public static ProxyInfo forSocks4Proxy(java.lang.String pHost,
                                       int pPort,
                                       java.lang.String pUser,
                                       java.lang.String pPass)

forSocks5Proxy

public static ProxyInfo forSocks5Proxy(java.lang.String pHost,
                                       int pPort,
                                       java.lang.String pUser,
                                       java.lang.String pPass)

forNoProxy

public static ProxyInfo forNoProxy()

forDefaultProxy

public static ProxyInfo forDefaultProxy()

getProxyType

public ProxyInfo.ProxyType getProxyType()

getProxyAddress

public java.lang.String getProxyAddress()

getProxyPort

public int getProxyPort()

getProxyUsername

public java.lang.String getProxyUsername()

getProxyPassword

public java.lang.String getProxyPassword()

getSocketFactory

public javax.net.SocketFactory getSocketFactory()

Smack

Copyright © 2003-2007 Jive Software.