classdef (Hidden, Sealed) Slurm < parallel.settings.schedulerComponent.Generic
% Slurm - Scheduler Component for Slurm

%   Copyright 2017-2023 The MathWorks, Inc.

    methods (Hidden, Static) % Implementation of NamedNode Hidden, Static methods
        function obj = hBuildFromSettings(name, settingsNode, parentSettingsNode, varargin) 
            obj = parallel.settings.schedulerComponent.Slurm(name, settingsNode, parentSettingsNode, varargin{:});
        end
    end

    methods (Access = private) % Constructor
        function obj = Slurm(name, node, parentNode, varargin)
            import parallel.internal.types.SchedulerType
            obj@parallel.settings.schedulerComponent.Generic(name, ...
                SchedulerType.Slurm, node, parentNode, varargin{:});
        end
    end
end
