Class DefaultSocketFactory

java.lang.Object
org.apache.axis.components.net.DefaultSocketFactory
All Implemented Interfaces:
SocketFactory
Direct Known Subclasses:
JSSESocketFactory

public class DefaultSocketFactory extends Object implements SocketFactory
Default socket factory.
Author:
Davanum Srinivas (dims@yahoo.com)
  • Field Details

    • log

      protected static org.apache.commons.logging.Log log
      Field log
    • CONNECT_TIMEOUT

      public static String CONNECT_TIMEOUT
      Field CONNECT_TIMEOUT
    • attributes

      protected Hashtable attributes
      attributes
  • 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
      Throws:
      Exception
    • 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.