Search Results for

    Show / Hide Table of Contents

    Interface IComputeClient

    Client Compute API. See GetCompute() and GetCompute().

    Namespace: Apache.Ignite.Core.Client.Compute
    Assembly: Apache.Ignite.Core.dll
    Syntax
    public interface IComputeClient

    Properties

    ClusterGroup

    Gets the cluster group for this IComputeClient instance.

    Declaration
    IClientClusterGroup ClusterGroup { get; }
    Property Value
    Type Description
    IClientClusterGroup

    Methods

    ExecuteJavaTask<TRes>(String, Object)

    Executes Java task by class name.

    Declaration
    TRes ExecuteJavaTask<TRes>(string taskName, object taskArg)
    Parameters
    Type Name Description
    System.String taskName

    Java task name.

    System.Object taskArg

    Optional argument of task execution, can be null.

    Returns
    Type Description
    TRes

    Task result.

    Type Parameters
    Name Description
    TRes

    Type of task result.

    ExecuteJavaTaskAsync<TRes>(String, Object)

    Executes Java task by class name.

    Declaration
    Task<TRes> ExecuteJavaTaskAsync<TRes>(string taskName, object taskArg)
    Parameters
    Type Name Description
    System.String taskName

    Java task name.

    System.Object taskArg

    Optional argument of task execution, can be null.

    Returns
    Type Description
    Task<TRes>

    Task result.

    Type Parameters
    Name Description
    TRes

    Type of task result.

    ExecuteJavaTaskAsync<TRes>(String, Object, CancellationToken)

    Executes Java task by class name.

    Declaration
    Task<TRes> ExecuteJavaTaskAsync<TRes>(string taskName, object taskArg, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.String taskName

    Java task name.

    System.Object taskArg

    Optional argument of task execution, can be null.

    CancellationToken cancellationToken

    Cancellation token.

    Returns
    Type Description
    Task<TRes>

    Task result.

    Type Parameters
    Name Description
    TRes

    Type of task result.

    WithKeepBinary()

    Returns a new instance of IComputeClient with binary mode enabled: Java task argument (on server side) and result (on client side) won't be deserialized.

    Declaration
    IComputeClient WithKeepBinary()
    Returns
    Type Description
    IComputeClient

    New Compute instance with binary mode enabled.

    WithNoFailover()

    Returns a new instance of IComputeClient with disabled failover. When failover is disabled, compute jobs won't be retried in case of node crashes.

    Declaration
    IComputeClient WithNoFailover()
    Returns
    Type Description
    IComputeClient

    New Compute instance with disabled failover.

    WithNoResultCache()

    Returns a new instance of IComputeClient with disabled result cache.

    Declaration
    IComputeClient WithNoResultCache()
    Returns
    Type Description
    IComputeClient

    New Compute instance with disabled result cache.

    WithTimeout(TimeSpan)

    Returns a new instance of IComputeClient with a timeout for all task executions.

    Declaration
    IComputeClient WithTimeout(TimeSpan timeout)
    Parameters
    Type Name Description
    TimeSpan timeout

    Timeout.

    Returns
    Type Description
    IComputeClient

    New Compute instance with timeout.

    In This Article
    Back to top © 2015 - 2019 The Apache Software Foundation