コード例 #1
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     _opCode           = (MapReduceOpCodes)reader.ReadObject();
     _taskId           = reader.ReadString();
     _data             = reader.ReadObject();
     _source           = (Address)reader.ReadObject();
     _sequenceId       = reader.ReadInt64();
     _operationContext = (OperationContext)reader.ReadObject();
     _callbackInfo     = (TaskCallbackInfo)reader.ReadObject();
     _filter           = (Filter)reader.ReadObject();
 }
コード例 #2
0
ファイル: TaskTracker.cs プロジェクト: wangchengqun/NCache
        public object TaskOperationRecieved(MapReduceOperation operation)
        {
            MapReduceOpCodes opCode = operation.OpCode;

            switch (opCode)
            {
            case MapReduceOpCodes.GetTaskSequence:
                return(GetTaskSequence());

            case MapReduceOpCodes.SubmitMapReduceTask:
                return(SubmitMapReduceTask(operation));

            case MapReduceOpCodes.StartTask:
                return(StartMapReduceTask(operation));

            case MapReduceOpCodes.CancelTask:
                return(CancelTask(operation));

            case MapReduceOpCodes.CancellAllTasks:
                return(CancelAllTasks(true));

            case MapReduceOpCodes.GetRunningTasks:
                return(GetRunningTasks());

            case MapReduceOpCodes.GetTaskEnumerator:
                return(GetTaskEnumerator(operation));

            case MapReduceOpCodes.GetNextRecord:
                return(NextRecord(operation));

            case MapReduceOpCodes.RegisterTaskNotification:
                return(RegisterTaskNotification(operation));

            case MapReduceOpCodes.UnregisterTaskNotification:
                return(UnregisterTaskNotification(operation));

            case MapReduceOpCodes.GetTaskStatus:
                return(GetTaskProgress(operation));

            case MapReduceOpCodes.RemoveFromRunningList:
                return(RemoveFromRunning(operation));

            case MapReduceOpCodes.RemoveFromSubmittedList:
                return(RemoveFromSubmitted(operation));

            case MapReduceOpCodes.MapperCompleted:
                return(MapperCompleted(operation));

            case MapReduceOpCodes.MapperFailed:
                return(MapperFailed(operation));

            case MapReduceOpCodes.ReducerCompleted:
                return(ReducerCompleted(operation));

            case MapReduceOpCodes.ReducerFailed:
                return(ReducerFailed(operation));

            case MapReduceOpCodes.ReceiveReducerData:
                return(RecievedReducerData(operation));
            }
            return(null);
        }