Table of Contents

Class ServerInfo

Namespace
IceGrid
Assembly
IceGrid.dll

Information about a server managed by an IceGrid node.

public sealed record ServerInfo : IEquatable<ServerInfo>
Inheritance
ServerInfo
Implements
Inherited Members

Remarks

The Slice compiler generated this record class from Slice struct ::IceGrid::ServerInfo.

Constructors

ServerInfo()

Initializes a new instance of the ServerInfo class.

public ServerInfo()

ServerInfo(InputStream)

Initializes a new instance of the ServerInfo class from an input stream.

public ServerInfo(InputStream istr)

Parameters

istr InputStream

ServerInfo(string, string, int, string, ServerDescriptor?, string)

Initializes a new instance of the ServerInfo class.

public ServerInfo(string application, string uuid, int revision, string node, ServerDescriptor? descriptor, string sessionId)

Parameters

application string
uuid string
revision int
node string
descriptor ServerDescriptor
sessionId string

Fields

application

The application to which this server belongs.

public string application

Field Value

string

descriptor

The server descriptor.

public ServerDescriptor? descriptor

Field Value

ServerDescriptor

node

The IceGrid node where this server is deployed.

public string node

Field Value

string

revision

The application revision.

public int revision

Field Value

int

sessionId

The ID of the session which allocated the server.

public string sessionId

Field Value

string

uuid

The application UUID.

public string uuid

Field Value

string

Methods

ice_read(InputStream)

Unmarshals a value from an input stream.

public static ServerInfo ice_read(InputStream istr)

Parameters

istr InputStream

The input stream.

Returns

ServerInfo

The unmarshaled value.

ice_write(OutputStream, ServerInfo)

Marshals a value into an output stream.

public static void ice_write(OutputStream ostr, ServerInfo v)

Parameters

ostr OutputStream

The output stream.

v ServerInfo

The value to marshal.