Class ServerDescriptor

All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
IceBoxDescriptor

public class ServerDescriptor extends CommunicatorDescriptor
An Ice server descriptor.
See Also:
  • Field Details

    • id

      public String id
      The server id.
    • exe

      public String exe
      The path of the server executable.
    • iceVersion

      public String iceVersion
      The Ice version used by this server. This is only required if backward compatibility with servers using old Ice versions is needed (otherwise the registry will assume the server is using the same Ice version). For example "3.1.1", "3.2", "3.3.0".
    • pwd

      public String pwd
      The path to the server working directory.
    • options

      public List<String> options
      The command line options to pass to the server executable.
    • envs

      public List<String> envs
      The server environment variables.
    • activation

      public String activation
      The server activation mode (possible values are "on-demand" or "manual").
    • activationTimeout

      public String activationTimeout
      The activation timeout (an integer value representing the number of seconds to wait for activation).
    • deactivationTimeout

      public String deactivationTimeout
      The deactivation timeout (an integer value representing the number of seconds to wait for deactivation).
    • applicationDistrib

      public boolean applicationDistrib
      Specifies if the server depends on the application distribution.
    • distrib

      public DistributionDescriptor distrib
      The distribution descriptor.
    • allocatable

      public boolean allocatable
      Specifies if the server is allocatable.
    • user

      public String user
      The user account used to run the server.
  • Constructor Details

  • Method Details

    • clone

      public ServerDescriptor clone()
      Description copied from class: Value
      Returns a copy of the object. The cloned object contains field-for-field copies of the state.
      Overrides:
      clone in class CommunicatorDescriptor
      Returns:
      The cloned object.
    • ice_staticId

      public static String ice_staticId()
    • ice_id

      public String ice_id()
      Description copied from class: Value
      Returns the Slice type ID of the most-derived interface supported by this object.
      Overrides:
      ice_id in class CommunicatorDescriptor
      Returns:
      The return value is always ::Ice::Object.