org.apache.axis.components.net

Class DefaultSocketFactory

Implemented Interfaces:
SocketFactory
Known Direct Subclasses:
JSSESocketFactory

public class DefaultSocketFactory
extends java.lang.Object
implements SocketFactory

Default socket factory.

Author:
Davanum Srinivas (dims@yahoo.com)

Field Summary

static String
CONNECT_TIMEOUT
Field CONNECT_TIMEOUT
protected Hashtable
attributes
attributes
protected static Log
log
Field log

Constructor Summary

DefaultSocketFactory(Hashtable attributes)
Constructor is used only by subclasses.

Method Summary

Socket
create(String host, int port, StringBuffer otherHeaders, BooleanHolder useFullURL)
Creates a socket.
protected boolean
isHostInNonProxyList(String host, String nonProxyHosts)
Check if the specified host is in the list of non proxy hosts.
protected static boolean
match(String pattern, String str, boolean isCaseSensitive)
Matches a string against a pattern.

Field Details

CONNECT_TIMEOUT

public static String CONNECT_TIMEOUT
Field CONNECT_TIMEOUT


attributes

protected Hashtable attributes
attributes


log

protected static Log log
Field log

Constructor Details

DefaultSocketFactory

public DefaultSocketFactory(Hashtable attributes)
Constructor is used only by subclasses.

Parameters:
attributes -

Method Details

create

public Socket create(String host,
                     int port,
                     StringBuffer otherHeaders,
                     BooleanHolder useFullURL)
            throws Exception
Creates a socket.
Specified by:
create in interface SocketFactory

Parameters:
host -
port -
otherHeaders -
useFullURL -

Returns:
Socket


isHostInNonProxyList

protected boolean isHostInNonProxyList(String host,
                                       String nonProxyHosts)
Check if the specified host is in the list of non proxy hosts.

Parameters:
host - host name
nonProxyHosts - string containing the list of non proxy hosts

Returns:
true/false


match

protected static boolean match(String pattern,
                               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 against
str - the (non-null) string that must be matched against the pattern
isCaseSensitive -

Returns:
true when the string matches against the pattern, false otherwise.


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.