Package org.uddi4j.transport
Class TransportFactory
- java.lang.Object
-
- org.uddi4j.transport.TransportFactory
-
public class TransportFactory extends java.lang.ObjectFactory to dynamically create a Transport implementation.- Author:
- David Melgar (dmelgar@us.ibm.com)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_TRANSPORT_NAMEstatic java.lang.StringPROPERTY_NAME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TransportgetTransport()Returns Transport implementation to be used.static TransportFactorynewInstance()Create a TransportFactory.static TransportFactorynewInstance(java.util.Properties p)Create a TransportFactory passing in configuration information in a properties object.
-
-
-
Field Detail
-
PROPERTY_NAME
public static final java.lang.String PROPERTY_NAME
- See Also:
- Constant Field Values
-
DEFAULT_TRANSPORT_NAME
public static final java.lang.String DEFAULT_TRANSPORT_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTransport
public Transport getTransport() throws TransportException
Returns Transport implementation to be used. Transport is cached. Transport is dynamically loaded based on property org.uddi4j.transport.TransportClassName set as either a system property or in passed properties object. If this property is not set, the default transport is loaded.- Returns:
- Transport
- Throws:
TransportException- Thrown if transport class cannot be loaded.
-
newInstance
public static TransportFactory newInstance()
Create a TransportFactory.- Returns:
- TransportFactory
-
newInstance
public static TransportFactory newInstance(java.util.Properties p)
Create a TransportFactory passing in configuration information in a properties object.- Parameters:
p- Properties- Returns:
- TransportFactory
- See Also:
UDDIProxy(Properties) constructor for information on configuration object.
-
-