Class ServerInfo
Provide connection information for the client to the server node in cache.
Inheritance
Assembly: Alachisoft.NCache.Client.dll
Syntax
public class ServerInfo : IComparable
Constructors
ServerInfo(Boolean, String, Int32)
It is used in the case where the underlying machines are behind a load balancer. The isLoadBalancer flag signifies whether the server being specified is the load balancer or the underlying machine.
Declaration
public ServerInfo(bool isLoadBalancer, string name, int port = 9800)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isLoadBalancer | Indicates that the server IP and port is that of a load balancer. |
System.String | name | Specifies name of the server node where cache is running. |
System.Int32 | port | Specifies port for client to connect to the server node. |
ServerInfo(IPAddress, Int32)
It initializes new instance of ServerInfo.
Declaration
public ServerInfo(IPAddress ip, int port = 9800)
Parameters
Type | Name | Description |
---|---|---|
System.Net.IPAddress | ip | Specifies System.Net.IPAddress of the server node where cache is running. |
System.Int32 | port | Specifies port for client to connect to the server node. |
ServerInfo(String, Int32)
It initializes a new instance of ServerInfo.
Declaration
public ServerInfo(string name, int port = 9800)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | Specifies name of the server node where cache is running. |
System.Int32 | port | Specifies port for client to connect to the server node. |
Properties
IP
IPAddress of the server node where cache is running.
Declaration
public IPAddress IP { get; set; }
Property Value
Type | Description |
---|---|
System.Net.IPAddress |
IsLoadBalancer
Indicates that the server IP and port is that of a load balancer. The load Balancer is used to forward connections to underlying machines.
Declaration
public bool IsLoadBalancer { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Name
Name of the server node where cache is running.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Port
Port for client to connect to the server node.
Declaration
public int Port { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Priority
Priority for client connection to the server node.
Declaration
public short Priority { get; set; }
Property Value
Type | Description |
---|---|
System.Int16 |
Methods
CompareTo(Object)
Compares the ServerInfo on the basis of priority
Declaration
public int CompareTo(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj |
Returns
Type | Description |
---|---|
System.Int32 | 0 if equals, -1 if lesser and 1 if greater than the comparing serverInfo |
Equals(Object)
Compares two ServerInfo instances.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj |
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
ToString()
Converts the value of this instance to its equivalent string representation.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |