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

    %   Copyright 2011-2023 The MathWorks, Inc.

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

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