Class ServerConfigurationValue

java.lang.Object
com.perforce.p4java.admin.ServerConfigurationValue

public class ServerConfigurationValue extends Object
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
  • Field Details

    • ALL_SERVERS

      public static final String 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 name
      type - the type
      name - the name
      value - the value
    • ServerConfigurationValue

      public 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.
      Parameters:
      serverName - the server name
      type - the type
      name - the name
      value - the value
    • ServerConfigurationValue

      public ServerConfigurationValue(Map<String,Object> map)
      Constructor for map-based returns from the server; not intended for general use.
      Parameters:
      map - the map
  • Method Details