Ice Reference Documentation
<<< Previous | Slice Documentation | Next >>>

# `IceGrid::ServerDescriptor`

## Overview

    class ServerDescriptor
        extends
    	CommunicatorDescriptor

An Ice server descriptor.

### Derived Classes and Interfaces

IceBoxDescriptor

### Used By

ServerDescriptorSeq, ServerInfo::descriptor

### Data Member Index

id

  The server id.

exe

  The path of the server executable.

pwd

  The path to the server working directory.

options

  The command line options to pass to the server executable.

envs

  The server environment variables.

activation

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

activationTimeout

  The activation timeout (an integer value representing the number of seconds to wait for activation).

deactivationTimeout

  The deactivation timeout (an integer value representing the number of seconds to wait for deactivation).

applicationDistrib

  Specifies if the server depends on the application distribution.

distrib

  The distribution descriptor.

allocatable

  Specifies if the server is allocatable.

user

  The user account used to run the server.

## `id`

    string id;

The server id.

## `exe`

    string exe;

The path of the server executable.

## `pwd`

    string pwd;

The path to the server working directory.

## `options`

    [ "java:type:{java.util.LinkedList}" ]
    ::Ice::StringSeq options;

The command line options to pass to the server executable.

## `envs`

    [ "java:type:{java.util.LinkedList}" ]
    ::Ice::StringSeq envs;

The server environment variables.

## `activation`

    string activation;

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

## `activationTimeout`

    string activationTimeout;

The activation timeout (an integer value representing the number of seconds to wait for activation).

## `deactivationTimeout`

    string deactivationTimeout;

The deactivation timeout (an integer value representing the number of seconds to wait for deactivation).

## `applicationDistrib`

    bool applicationDistrib;

Specifies if the server depends on the application distribution.

## `distrib`

    DistributionDescriptor distrib;

The distribution descriptor.

## `allocatable`

    bool allocatable;

Specifies if the server is allocatable.

## `user`

    string user;

The user account used to run the server.

<<< Previous | Home | Next >>>
`IceGrid::RoundRobinLoadBalancingPolicy` | Up | `IceGrid::ServerDynamicInfo`