Class HostFactory
- java.lang.Object
-
- com.compuware.api.topaz.hosts.HostFactory
-
public final class HostFactory extends Object
A factory class that provides methods for creating hosts.Note: When using this
HostFactoryin a plug-in running in a Topaz Workbench installation, the protocol and timeout parameters will be overridden by any matching host configured in the Topaz Workbench client.Developers creating plug-ins to run inside a Topaz Workbench installation are encouraged to use the
HostManagerclass from thecom.compuware.api.topaz.eclipseplug-in instead.- Since:
- 2.0.0
- Version:
- 1.0.0
- Restriction:
- This class is not intended to be extended by clients.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IZOSHostcreateZOSHost​(String host, int port, Protocol protocol, int timeoutSeconds)Creates anIZOSHostimplementation for the specified host, port, protocol, and timeout.
-
-
-
Method Detail
-
createZOSHost
public static IZOSHost createZOSHost​(String host, int port, Protocol protocol, int timeoutSeconds)
Creates anIZOSHostimplementation for the specified host, port, protocol, and timeout.Regarding parameter validation for this method:
A host is considered invalid if:
- A DNS name is specified that cannot be resolved to an IP address.
- An IPv4 IP address is specified but does not have exactly 4 period-delimited integer qualifiers between 0 and 255.
A port is considered invalid if:
- It is outside the integer range of 0-65535.
Note: When using this method in a plug-in running in a Topaz Workbench installation, the protocol and timeout parameters will be overridden by any matching host configured in the Topaz Workbench client.
Developers creating plug-ins to run inside a Topaz Workbench installation are encouraged to use the
HostManagerclass from thecom.compuware.api.topaz.eclipseplug-in instead.- Parameters:
host- the name or IPv4 IP address of the hostport- the portprotocol- the protocoltimeoutSeconds- the timeout value in seconds- Returns:
- the z/OS host
- Since:
- 2.0.0
- See Also:
IZOSHost
-
-