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 bool SaveChangesToHardware() { if (SlaveID.Equals(-1)) { return(false); } int Success = 0; try { Success = GcsCommandset(SlaveID, "WPA 100"); } catch { } return(Success.Equals(1)); }
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); }
void _updateSlaveHeartbeat(object sender, ElapsedEventArgs e) { _redisServer.SetRawValue(RedisDBKeyTypes.SlaveHeartbeat, SlaveID.ToString(), "", TimeSpan.FromMilliseconds(MasterServerConfig.SlaveHeartbeatPeriodMS + MasterServerConfig.SlaveHeartbeatExpiryBuffer)); }
public Status SendFrameworkMessage(ExecutorID executorId, SlaveID slaveId, byte[] data) { return(_bridge.SendFrameworkMessage(executorId, slaveId, data)); }