exponenta event banner

queueSysPriority

Класс: matlab. DiscreteEventSystem
Пакет: matlab

Определение хранилища очередей с приоритетом системы

Синтаксис

storage=queueSysPriority(entityType,capacity,order)

Описание

storage=queueSysPriority(entityType,capacity,order) определяет элемент хранения очереди приоритетов, который сортирует объекты по их системным приоритетам. Используйте этот метод при реализации getEntityStorageImpl способ.

Входные аргументы

развернуть все

Тип объектов, с которыми работает новый элемент хранения.

Максимальное количество объектов, которые может содержать хранилище, указанное как двойное.

Направление сортировки. Определить 'ascending' если перед очередью должны отображаться объекты с меньшими значениями системного приоритета (более высоким приоритетом). Использовать 'descending' если перед очередью должны отображаться объекты с более высоким системным приоритетом (более низким приоритетом).

Выходные аргументы

развернуть все

Элемент хранения очереди, содержащий объекты и сортирующий их по системным приоритетам объектов.

Примеры

развернуть все

Определите элемент хранения, использующий для сортировки системный приоритет объекта.

% - Queue sorts entities using entity priority (i.e.
%   the field 'entVar.sys.priority' on a MATLAB variable 'entVar'
%   representing a SimEvents entity)
% - Queue can store entities of type 'myEntity'
% - Queue can store no more than 25 entities
% - Sorting direction is 'ascending', resulting entities with
%   higher priority (or smaller entity priority values) to appear
%   in the front of the queue
storage = obj.queueSysPriority('myEntity', 25, 'ascending');
Представлен в R2016a