private long CacheEntryFilterApply(long memPtr) { using (PlatformMemoryStream stream = IgniteManager.Memory.Get(memPtr).GetStream()) { var t = _ignite.HandleRegistry.Get <CacheEntryFilterHolder>(stream.ReadLong(), true); return(t.Invoke(stream)); } }
private long ComputeTaskMap(long memPtr) { using (PlatformMemoryStream stream = IgniteManager.Memory.Get(memPtr).GetStream()) { Task(stream.ReadLong()).Map(stream); return(0); } }
private long ComputeJobExecute(long memPtr) { using (PlatformMemoryStream stream = IgniteManager.Memory.Get(memPtr).GetStream()) { var job = Job(stream.ReadLong()); var cancel = stream.ReadBool(); stream.Reset(); job.ExecuteRemote(stream, cancel); } return(0); }
private long CacheStoreInvoke(long memPtr) { using (PlatformMemoryStream stream = IgniteManager.Memory.Get(memPtr).GetStream()) { try { var store = _handleRegistry.Get <CacheStore>(stream.ReadLong(), true); return(store.Invoke(stream, _ignite)); } catch (Exception e) { stream.Reset(); _ignite.Marshaller.StartMarshal(stream).WriteObject(e); return(-1); } } }