Package com.perforce.p4java.admin
Class ServerConfigurationValue
java.lang.Object
com.perforce.p4java.admin.ServerConfigurationValue
Encapsulates the server configuration values that are available through the
IOptionsServer set/get server configuration methods.
This class is complicated by the fact that any or all of the fields may be set or null, and by the way that the same config name may have several different ServerConfigurationValue objects depending on how the variable has been set. As this class is intended for advanced admin use only, none of the fields are documented in any detail here -- see the main Perforce documentation for the 'configure' operation for a full explanation.
- Since:
- 2011.1
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumCurrently-known server configuration value types. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringSpecial string value used to signal that the corresponding config value is available to (or defined for) all participating servers. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor -- all fields set to null except type, which is set to ConfigType.UNKNOWN.ServerConfigurationValue(String serverName, ServerConfigurationValue.ConfigType type, String name, String value) Explicit value constructor.ServerConfigurationValue(String serverName, String type, String name, String value) Explicit value convenience constructor with string 'type' field, which is converted to ConfigType on the fly.Constructor for map-based returns from the server; not intended for general use. -
Method Summary
-
Field Details
-
ALL_SERVERS
Special string value used to signal that the corresponding config value is available to (or defined for) all participating servers.- See Also:
-
-
Constructor Details
-
ServerConfigurationValue
public ServerConfigurationValue()Default constructor -- all fields set to null except type, which is set to ConfigType.UNKNOWN. -
ServerConfigurationValue
public ServerConfigurationValue(String serverName, ServerConfigurationValue.ConfigType type, String name, String value) Explicit value constructor.- Parameters:
serverName- the server nametype- the typename- the namevalue- the value
-
ServerConfigurationValue
Explicit value convenience constructor with string 'type' field, which is converted to ConfigType on the fly.- Parameters:
serverName- the server nametype- the typename- the namevalue- the value
-
ServerConfigurationValue
Constructor for map-based returns from the server; not intended for general use.- Parameters:
map- the map
-
-
Method Details
-
getServerName
Gets the server name.- Returns:
- the server name
-
setServerName
Sets the server name.- Parameters:
serverName- the server name- Returns:
- the server configuration value
-
getType
Gets the type.- Returns:
- the type
-
setType
Sets the type.- Parameters:
type- the type- Returns:
- the server configuration value
-
getName
Gets the name.- Returns:
- the name
-
setName
Sets the name.- Parameters:
name- the name- Returns:
- the server configuration value
-
getValue
Gets the value.- Returns:
- the value
-
setValue
Sets the value.- Parameters:
value- the value- Returns:
- the server configuration value
-
toString
-