Namespace Apache.Ignite.Core.Client
Classes
IgniteClientConfiguration
Ignite thin client configuration.
Ignite thin client connects to a specific Ignite node with a socket and does not start JVM in process. This configuration should correspond to ClientConnectorConfiguration on a target node.
IgniteClientConfigurationSection
Ignite configuration section for app.config and web.config files.
IgniteClientException
Ignite thin client exception.
SslStreamFactory
Predefined SSL stream factory, loads certificate from specified file.
Interfaces
IClientCluster
Represents whole cluster (group of all nodes in a cluster).
IClientClusterGroup
Defines grid projection which represents a common functionality over a group of nodes. Grid projection allows to group Ignite nodes into various subgroups to perform distributed operations on them. All ForXXX(...)' methods will create a child grid projection from existing projection. If you create a new projection from current one, then the resulting projection will include a subset of nodes from current projection. The following code snippet shows how to create grid projections:
var g = Ignition.StartClient().GetCluster();
// Projection over .NET nodes.
var remoteNodes = g.ForDotNet();
// Projection over server nodes.
var randomNode = g.ForServers();
// Projection over all nodes that have user attribute "group" set to value "worker".
var workerNodes = g.ForAttribute("group", "worker");
IClientClusterNode
Interface representing a single cluster node obtained through a thin client. You can get a list of all nodes in grid by calling GetNodes().
You can use Ignite node attributes to provide static information about a node. This information is initialized once within grid, during node startup, and remains the same throughout the lifetime of a node.
All members are thread-safe and may be used concurrently from multiple threads.
IClientConnection
Represents Ignite client connection.
IIgniteClient
Main entry point for Ignite Thin Client APIs. You can obtain an instance of IIgniteClient through one of the StartClient() overloads.
Instances of this class and all nested APIs are thread safe.
ISslStreamFactory
SSL Stream Factory defines how SSL connection is established.
Enums
ClientStatusCode
Client status codes (see StatusCode).