Search Results for

    Show / Hide Table of Contents

    Interface IPlatformTarget

    Interface to interoperate with org.apache.ignite.internal.processors.platform.PlatformTarget on Java side.

    Namespace: Apache.Ignite.Core.Interop
    Assembly: Apache.Ignite.Core.dll
    Syntax
    public interface IPlatformTarget

    Methods

    DoOutOpAsync<T>(Int32, Action<IBinaryRawWriter>, Func<IBinaryRawReader, T>)

    Performs asynchronous operation.

    Declaration
    Task<T> DoOutOpAsync<T>(int type, Action<IBinaryRawWriter> writeAction, Func<IBinaryRawReader, T> readAction)
    Parameters
    Type Name Description
    System.Int32 type

    Operation type code.

    Action<IBinaryRawWriter> writeAction

    Write action (can be null).

    Func<IBinaryRawReader, T> readAction

    Read function (can be null).

    Returns
    Type Description
    Task<T>

    Task.

    Type Parameters
    Name Description
    T

    Result type

    DoOutOpAsync<T>(Int32, Action<IBinaryRawWriter>, Func<IBinaryRawReader, T>, CancellationToken)

    Performs asynchronous operation.

    Declaration
    Task<T> DoOutOpAsync<T>(int type, Action<IBinaryRawWriter> writeAction, Func<IBinaryRawReader, T> readAction, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    System.Int32 type

    Operation type code.

    Action<IBinaryRawWriter> writeAction

    Write action (can be null).

    Func<IBinaryRawReader, T> readAction

    Read function (can be null).

    CancellationToken cancellationToken

    The cancellation token.

    Returns
    Type Description
    Task<T>

    Task.

    Type Parameters
    Name Description
    T

    Result type

    InLongOutLong(Int32, Int64)

    Performs InLongOutLong operation.

    Declaration
    long InLongOutLong(int type, long val)
    Parameters
    Type Name Description
    System.Int32 type

    Operation type code.

    System.Int64 val

    Value.

    Returns
    Type Description
    System.Int64

    Result.

    InObjectStreamOutObjectStream<T>(Int32, IPlatformTarget, Action<IBinaryRawWriter>, Func<IBinaryRawReader, IPlatformTarget, T>)

    Performs InObjectStreamOutObjectStream operation.

    Declaration
    T InObjectStreamOutObjectStream<T>(int type, IPlatformTarget arg, Action<IBinaryRawWriter> writeAction, Func<IBinaryRawReader, IPlatformTarget, T> readAction)
    Parameters
    Type Name Description
    System.Int32 type

    Operation type code.

    IPlatformTarget arg

    Target argument.

    Action<IBinaryRawWriter> writeAction

    Write action.

    Func<IBinaryRawReader, IPlatformTarget, T> readAction

    Read action.

    Returns
    Type Description
    T

    Result.

    Type Parameters
    Name Description
    T

    Result type.

    InStreamOutLong(Int32, Action<IBinaryRawWriter>)

    Performs InStreamOutLong operation.

    Declaration
    long InStreamOutLong(int type, Action<IBinaryRawWriter> writeAction)
    Parameters
    Type Name Description
    System.Int32 type

    Operation type code.

    Action<IBinaryRawWriter> writeAction

    Write action.

    Returns
    Type Description
    System.Int64

    Result.

    InStreamOutObject(Int32, Action<IBinaryRawWriter>)

    Performs InStreamOutObject operation.

    Declaration
    IPlatformTarget InStreamOutObject(int type, Action<IBinaryRawWriter> writeAction)
    Parameters
    Type Name Description
    System.Int32 type

    Operation type code.

    Action<IBinaryRawWriter> writeAction

    Write action.

    Returns
    Type Description
    IPlatformTarget

    Result.

    InStreamOutStream<T>(Int32, Action<IBinaryRawWriter>, Func<IBinaryRawReader, T>)

    Performs InStreamOutStream operation.

    Declaration
    T InStreamOutStream<T>(int type, Action<IBinaryRawWriter> writeAction, Func<IBinaryRawReader, T> readAction)
    Parameters
    Type Name Description
    System.Int32 type

    Operation type code.

    Action<IBinaryRawWriter> writeAction

    Write action.

    Func<IBinaryRawReader, T> readAction

    Read action.

    Returns
    Type Description
    T

    Result.

    Type Parameters
    Name Description
    T

    Result type.

    OutObject(Int32)

    Performs the OutObject operation.

    Declaration
    IPlatformTarget OutObject(int type)
    Parameters
    Type Name Description
    System.Int32 type

    Operation type code.

    Returns
    Type Description
    IPlatformTarget

    Result.

    OutStream<T>(Int32, Func<IBinaryRawReader, T>)

    Performs OutStream operation.

    Declaration
    T OutStream<T>(int type, Func<IBinaryRawReader, T> readAction)
    Parameters
    Type Name Description
    System.Int32 type

    Operation type code.

    Func<IBinaryRawReader, T> readAction

    Read action.

    Returns
    Type Description
    T

    Result.

    Type Parameters
    Name Description
    T

    Result type.

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