public Status SendFrameworkMessage(ExecutorID executorId, SlaveID slaveId, byte[] data) { var executorIdBytes = ProtoBufHelper.Serialize(executorId); var slaveIdBytes = ProtoBufHelper.Serialize(slaveId); using (var pinnedExecutorId = MarshalHelper.CreatePinnedObject(executorIdBytes)) using (var pinnedSlaveId = MarshalHelper.CreatePinnedObject(slaveIdBytes)) using (var pinnedData = MarshalHelper.CreatePinnedObject(data)) return((Status)NativeImports.SchedulerDriver.SendFrameworkMessage(_nativeDriverPtr, pinnedExecutorId.Ptr, pinnedSlaveId.Ptr, pinnedData.Ptr)); }
public Status SendFrameworkMessage(ExecutorID executorId, SlaveID slaveId, byte[] data) { var executorIdBytes = ProtoBufHelper.Serialize(executorId); var slaveIdBytes = ProtoBufHelper.Serialize(slaveId); using (var pinnedExecutorId = MarshalHelper.CreatePinnedObject(executorIdBytes)) using (var pinnedSlaveId = MarshalHelper.CreatePinnedObject(slaveIdBytes)) using (var pinnedData = MarshalHelper.CreatePinnedObject(data)) return (Status)NativeImports.SchedulerDriver.SendFrameworkMessage(_nativeDriverPtr, pinnedExecutorId.Ptr, pinnedSlaveId.Ptr, pinnedData.Ptr); }
public Status SendFrameworkMessage(ExecutorID executorId, SlaveID slaveId, byte[] data) { return(_bridge.SendFrameworkMessage(executorId, slaveId, data)); }