org.apache.axis.components.net
Class DefaultSocketFactory
java.lang.Object
|
+--org.apache.axis.components.net.DefaultSocketFactory
- All Implemented Interfaces:
- SocketFactory
- Direct Known Subclasses:
- JSSESocketFactory
- public class DefaultSocketFactory
- extends java.lang.Object
- implements SocketFactory
Default socket factory.
- Author:
- Davanum Srinivas (dims@yahoo.com)
Field Summary |
protected java.util.Hashtable |
attributes
attributes |
protected static org.apache.commons.logging.Log |
log
Field log |
Constructor Summary |
DefaultSocketFactory(java.util.Hashtable attributes)
Constructor is used only by subclasses. |
Method Summary |
java.net.Socket |
create(java.lang.String host,
int port,
java.lang.StringBuffer otherHeaders,
BooleanHolder useFullURL)
Creates a socket. |
protected boolean |
isHostInNonProxyList(java.lang.String host,
java.lang.String nonProxyHosts)
Check if the specified host is in the list of non proxy hosts. |
protected static boolean |
match(java.lang.String pattern,
java.lang.String str,
boolean isCaseSensitive)
Matches a string against a pattern. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.commons.logging.Log log
- Field log
attributes
protected java.util.Hashtable attributes
- attributes
DefaultSocketFactory
public DefaultSocketFactory(java.util.Hashtable attributes)
- Constructor is used only by subclasses.
- Parameters:
attributes
-
create
public java.net.Socket create(java.lang.String host,
int port,
java.lang.StringBuffer otherHeaders,
BooleanHolder useFullURL)
throws java.lang.Exception
- Creates a socket.
- Specified by:
create
in interface SocketFactory
- Parameters:
host
- port
- otherHeaders
- useFullURL
- - Returns:
- Socket
- Throws:
java.lang.Exception
-
isHostInNonProxyList
protected boolean isHostInNonProxyList(java.lang.String host,
java.lang.String nonProxyHosts)
- Check if the specified host is in the list of non proxy hosts.
- Parameters:
host
- host namenonProxyHosts
- string containing the list of non proxy hosts- Returns:
- true/false
match
protected static boolean match(java.lang.String pattern,
java.lang.String str,
boolean isCaseSensitive)
- Matches a string against a pattern. The pattern contains two special
characters:
'*' which means zero or more characters,
- Parameters:
pattern
- the (non-null) pattern to match againststr
- the (non-null) string that must be matched against the
patternisCaseSensitive
- - Returns:
true
when the string matches against the pattern,
false
otherwise.
Copyright © 2003 Apache Web Services Project. All Rights Reserved.