Apache Ignite.NET
Apache.Ignite.Core.Interop.IPlatformTarget Interface Reference

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

Public Member Functions

long InLongOutLong (int type, long val)
 Performs InLongOutLong operation. More...
 
long InStreamOutLong (int type, Action< IBinaryRawWriter > writeAction)
 Performs InStreamOutLong operation. More...
 
InStreamOutStream< T > (int type, Action< IBinaryRawWriter > writeAction, Func< IBinaryRawReader, T > readAction)
 Performs InStreamOutStream operation. More...
 
IPlatformTarget InStreamOutObject (int type, Action< IBinaryRawWriter > writeAction)
 Performs InStreamOutObject operation. More...
 
InObjectStreamOutObjectStream< T > (int type, IPlatformTarget arg, Action< IBinaryRawWriter > writeAction, Func< IBinaryRawReader, IPlatformTarget, T > readAction)
 Performs InObjectStreamOutObjectStream operation. More...
 
OutStream< T > (int type, Func< IBinaryRawReader, T > readAction)
 Performs OutStream operation. More...
 
IPlatformTarget OutObject (int type)
 Performs the OutObject operation. More...
 
Task< T > DoOutOpAsync< T > (int type, Action< IBinaryRawWriter > writeAction, Func< IBinaryRawReader, T > readAction)
 Performs asynchronous operation. More...
 

Detailed Description

Member Function Documentation

Task<T> Apache.Ignite.Core.Interop.IPlatformTarget.DoOutOpAsync< T > ( int  type,
Action< IBinaryRawWriter writeAction,
Func< IBinaryRawReader, T >  readAction 
)
Template Parameters
TResult type
Parameters
typeOperation type code.
writeActionWrite action (can be null).
readActionRead function (can be null).
Returns
Task.
long Apache.Ignite.Core.Interop.IPlatformTarget.InLongOutLong ( int  type,
long  val 
)
Parameters
typeOperation type code.
valValue.
Returns
Result.
T Apache.Ignite.Core.Interop.IPlatformTarget.InObjectStreamOutObjectStream< T > ( int  type,
IPlatformTarget  arg,
Action< IBinaryRawWriter writeAction,
Func< IBinaryRawReader, IPlatformTarget, T >  readAction 
)
Template Parameters
TResult type.
Parameters
typeOperation type code.
argTarget argument.
writeActionWrite action.
readActionRead action.
Returns
Result.
long Apache.Ignite.Core.Interop.IPlatformTarget.InStreamOutLong ( int  type,
Action< IBinaryRawWriter writeAction 
)
Parameters
typeOperation type code.
writeActionWrite action.
Returns
Result.
IPlatformTarget Apache.Ignite.Core.Interop.IPlatformTarget.InStreamOutObject ( int  type,
Action< IBinaryRawWriter writeAction 
)
Parameters
typeOperation type code.
writeActionWrite action.
Returns
Result.
T Apache.Ignite.Core.Interop.IPlatformTarget.InStreamOutStream< T > ( int  type,
Action< IBinaryRawWriter writeAction,
Func< IBinaryRawReader, T >  readAction 
)
Template Parameters
TResult type.
Parameters
typeOperation type code.
writeActionWrite action.
readActionRead action.
Returns
Result.
IPlatformTarget Apache.Ignite.Core.Interop.IPlatformTarget.OutObject ( int  type)
Parameters
typeOperation type code.
Returns
Result.
T Apache.Ignite.Core.Interop.IPlatformTarget.OutStream< T > ( int  type,
Func< IBinaryRawReader, T >  readAction 
)
Template Parameters
TResult type.
Parameters
typeOperation type code.
readActionRead action.
Returns
Result.