Package com.uc4.api
Class UC4HostName
- java.lang.Object
-
- com.uc4.api.UC4ObjectName
-
- com.uc4.api.UC4HostName
-
public final class UC4HostName extends UC4ObjectName
This class represents name of an Agent. It contains checks to test if the name is a valid host name.
-
-
Field Summary
-
Fields inherited from class com.uc4.api.UC4ObjectName
maxLength
-
-
Constructor Summary
Constructors Constructor Description UC4HostName(UC4HostName name)Constructs aUC4HostNameusing the specified parameters.UC4HostName(java.lang.String name)Constructs aUC4HostNameusing the specified parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)inthashCode()booleanisGenericHost()Returnstrueif the name represents a generic group of hosts but not a single host.booleanisValid(java.lang.String n)Tests if the supplied name would be a valid name for an object in the Automation Engine.-
Methods inherited from class com.uc4.api.UC4ObjectName
containsVariable, containsVariable, getAllowedChars, getName, isEmpty, toString
-
-
-
-
Constructor Detail
-
UC4HostName
public UC4HostName(java.lang.String name)
Constructs aUC4HostNameusing the specified parameters.- Parameters:
name- Host name- Throws:
InvalidUC4NameException- if the name is not empty and invalid
-
UC4HostName
public UC4HostName(UC4HostName name)
Constructs aUC4HostNameusing the specified parameters.- Parameters:
name-UC4HostName
-
-
Method Detail
-
isValid
public boolean isValid(java.lang.String n)
Description copied from class:UC4ObjectNameTests if the supplied name would be a valid name for an object in the Automation Engine. The test is case insensitive.- Overrides:
isValidin classUC4ObjectName- Parameters:
n- Name to be tested- Returns:
- true if this is a valid name of an object
-
isGenericHost
public boolean isGenericHost()
Returnstrueif the name represents a generic group of hosts but not a single host.- Returns:
- True if the name is a generic host
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classUC4ObjectName
-
hashCode
public int hashCode()
- Overrides:
hashCodein classUC4ObjectName
-
-