Ejemplo n.º 1
0
 private void WorkerListInternal(WorkerListEventData data)
 {
     foreach (string workerName in data.Workers)
     {
         m_packedExecutionBuilder.WorkerTableBuilder.GetOrAdd(workerName);
     }
 }
Ejemplo n.º 2
0
        /// <nodoc />
        public static WorkerListEvent ToWorkerListEvent(this WorkerListEventData data, uint workerID)
        {
            var workerListEvent = new WorkerListEvent
            {
                WorkerID = workerID
            };

            workerListEvent.Workers.AddRange(data.Workers);
            return(workerListEvent);
        }
Ejemplo n.º 3
0
        /// <nodoc />
        public static Xldb.WorkerListEvent ToWorkerListEvent(this WorkerListEventData data, uint workerID)
        {
            var Uuid = Guid.NewGuid().ToString();

            var workerListEvent = new Xldb.WorkerListEvent
            {
                UUID = Uuid
            };

            workerListEvent.Workers.AddRange(data.Workers.Select(worker => worker));
            return(workerListEvent);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Override event to capture its data and store it in the protobuf
        /// </summary>
        public override void WorkerList(WorkerListEventData data)
        {
            var value = data.ToWorkerListEvent(WorkerID.Value);
            var key   = new EventKey
            {
                EventTypeID = Xldb.Proto.ExecutionEventId.WorkerList,
            };

            var keyArr   = key.ToByteArray();
            var valueArr = value.ToByteArray();

            WriteToDb(keyArr, valueArr, XldbDataStore.EventColumnFamilyName);
            AddToDbStorageDictionary(DBStoredTypes.WorkerList, keyArr.Length + valueArr.Length);
        }
Ejemplo n.º 5
0
 public override void WorkerList(WorkerListEventData data)
 {
     m_model.Workers = data.Workers;
 }
Ejemplo n.º 6
0
 /// <inheritdoc />
 public virtual void WorkerList(WorkerListEventData data)
 {
     ReportUnhandledEvent(data);
 }
Ejemplo n.º 7
0
 public override void WorkerList(WorkerListEventData data)
 {
     m_workers = data.Workers.SelectArray(s => new WorkerAnalyzer(this, s));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Handle a list of workers.
 /// </summary>
 public override void WorkerList(WorkerListEventData data)
 => CallSerialized(WorkerListInternal, data);