gusucode.com > bigdata 工具箱 matlab源码程序 > bigdata/+matlab/+bigdata/+internal/+lazyeval/EncellificationOperation.m

    %EncellificationOperation
% An operation that encells each chunk of data.

% Copyright 2016 The MathWorks, Inc.

classdef (Sealed) EncellificationOperation < matlab.bigdata.internal.lazyeval.Operation
    methods
        % The main constructor.
        function obj = EncellificationOperation(numVariables)
            supportsPreview = true;
            obj = obj@matlab.bigdata.internal.lazyeval.Operation(numVariables, numVariables, supportsPreview);
        end
    end
    
    % Methods overridden in the Operation interface.
    methods
        function task = createExecutionTasks(obj, taskDependencies, inputFutureMap, ~)
            import matlab.bigdata.internal.executor.ExecutionTask;
            import matlab.bigdata.internal.lazyeval.EncellificationProcessor;
            
            processorFactory = EncellificationProcessor.createFactory(...
                obj.NumOutputs, inputFutureMap);
            
            task = ExecutionTask.createSimpleTask(taskDependencies, processorFactory);
        end
    end
end