Новые функции и возможности > Windchill > 13.1.1.0 > Настройка > Интерфейсы API Windchill для настройки управления очередями
Интерфейсы API Windchill для настройки управления очередями
Windchill 13.1.1.0
Описание
В этом разделе содержится информация об интерфейсах API для настроек управления очередями. В следующих примерах показано, как получить доступ к этим интерфейсам API.
Классы слоя POM - создание объекта данного класса с последующим вызовом API из следующего объекта:

##object.<NameOfAPI>
ProcessingQueue pq = new ProcessingQueue();
pq.addEntry(WTPrincipal princ, String t_method, String t_class, Class[] arg_types, Object[] args);
Классы слоя сервиса - для вызова интерфейса API из слоя сервиса используйте объект QueueHelper.manager.

##QueueHelper.manager.<NameOfAPI>
Enumeration em = QueueHelper.manager.queueEntries(ProcessingQueue queue);
Интерфейсы API, которые больше не поддерживаются
Класс
Подпись
ProcessingQueue
public static ProcessingQueue newProcessingQueue( String name ) throws WTException;
ProcessingQueue
public QueueEntry addEntry( WTPrincipal princ, String t_method, String t_class, Class[] arg_types, Object[] args ) throws WTException;
ProcessingQueue
public boolean contains( QueueEntry entry ) throws WTException;
ProcessingQueue
public static ProcessingQueue newProcessingQueue( String name, String host ) throws WTException;
ProcessingQueue
public void addMultiEntry( WTPrincipal princ, String t_method, String t_class, Class[] arg_types, Collection collection ) throws WTException;
ProcessingQueue
protected void initialize( String name ) throws WTException;
ProcessingQueue
protected void initialize( String name, String host ) throws WTException;
ScheduleQueue
public static ScheduleQueue newScheduleQueue( String name ) throws WTException;
ScheduleQueue
public ScheduleQueueEntry addUniqueEntry ( WTPrincipal princ, String t_method, String t_class, Class[] arg_types, Object[] args, Timestamp sched_time ) throws WTException;
ScheduleQueue
public ScheduleQueueEntry addEntry( WTPrincipal princ, String t_method, String t_class, Class[] arg_types, Object[] args, Timestamp sched_time ) throws WTException;
ScheduleQueue
public boolean contains( ScheduleQueueEntry entry ) throws WTException;
ScheduleQueue
public static ScheduleQueue newScheduleQueue( String name, String host ) throws WTException;
ScheduleQueue
public void addMultiEntry( WTPrincipal princ, String t_method, String t_class, Class[] arg_types, Collection collection, Timestamp[] sched_time ) throws WTException;
ScheduleQueue
protected void initialize( String name ) throws WTException;
QueueEntry
public static QueueEntry newQueueEntry( ProcessingQueue queue ) throws WTException;
QueueEntry
protected void initialize( ProcessingQueue queue ) throws WTException;
QueueEntry
public WTPrincipal getPrincipal() throws WTException;
QueueEntry
public void setStatus( String status_code ) throws WTException;
QueueEntry
public String getDisplayString();
ScheduleQueueEntry
public static ScheduleQueueEntry newScheduleQueueEntry( ScheduleQueue queue ) throws WTException;
ScheduleQueueEntry
protected void initialize( ScheduleQueue queue ) throws WTException;
ScheduleQueueEntry
public void setStatus( String status_code ) throws WTException;
ScheduleQueueEntry
public String getDisplayString();
WtQueueEntry
public StatusInfo execute() throws WTException;
Вновь поддерживаемые интерфейсы API
Класс
Подпись
StandardQueueService
public ProcessingQueue getQueue( String queue_name ) выдает WTException;
StandardQueueService
public WtQueue getQueue( String queue_name, Class queue_type ) выдает WTException;
StandardQueueService
public void deleteEntries( ProcessingQueue queue ) выдает WTException;
StandardQueueService
public void deleteEntries( ScheduleQueue queue ) выдает WTException;
StandardQueueService
public void deleteEntries( ProcessingQueue queue, String status_code ) выдает WTException;
StandardQueueService
public void deleteEntries( ScheduleQueue queue, String status_code ) выдает WTException;
StandardQueueService
public Enumeration queueEntries( ProcessingQueue queue ) выдает WTException;
StandardQueueService
public Enumeration queueEntries( ScheduleQueue queue ) выдает WTException;
StandardQueueService
public Enumeration queueEntries( ProcessingQueue queue, String status_code ) выдает WTException;
StandardQueueService
public Enumeration queueEntries( ProcessingQueue queue, Vector status_codes ) выдает WTException;
StandardQueueService
public Enumeration queueEntries( ScheduleQueue queue, String status_code ) выдает WTException;
StandardQueueService
public void resetQueueEntry( ProcessingQueue queue, String entry_num ) выдает WTException;
StandardQueueService
public void resetQueueEntry( ScheduleQueue queue, String entry_num ) выдает WTException;
StandardQueueService
public void deleteEntry( QueueInfo qi, QueueEntryInfo qei ) выдает WTException;
StandardQueueService
public void deleteEntry(WtQueue queue, WtQueueEntry queueEntry) выдает WTException;
StandardQueueService
public WtQueueEntry updateQueueEntry( WtQueue queue, UpdateEntry entryInfo ) выдает WTException;
StandardQueueService
public WtQueueEntry updateQueueEntry(WtQueue queue, WtQueueEntry newEntryState) выдает WTException;
StandardQueueService
public void deleteEntries(List<? extends Persistable> entries) выдает WTException;
StandardQueueService
public Enumeration queueEntries( ScheduleQueue queue, String status_code ) выдает WTException;
Интерфейсы API, перенесенные из класса объектной модели (POM) в класс уровня сервиса
В следующей таблице перечислены интерфейсы API, поддержка которых переносится из класса объектной модели (слой POM) в класс слоя сервиса.
Класс
Подпись
StandardQueueService
public QueueEntry addEntry(ProcessingQueue queue, WTPrincipal princ, String t_method, String t_class, Class[] arg_types, Object[] args ) throws WTException;
StandardQueueService
public void addMultiEntry(ProcessingQueue queue, WTPrincipal princ, String t_method, String t_class, Class[] arg_types, Collection collection ) throws WTException;
StandardQueueService
public ScheduleQueueEntry addUniqueEntry (ScheduleQueue queue, WTPrincipal princ, String t_method, String t_class, Class[] arg_types, Object[] args, Timestamp sched_time ) throws WTException;
StandardQueueService
public ScheduleQueueEntry addEntry(ScheduleQueue queue, WTPrincipal princ, String t_method, String t_class, Class[] arg_types, Object[] args, Timestamp sched_time ) throws WTException;
StandardQueueService
public void addMultiEntry(ScheduleQueue queue, WTPrincipal princ, String t_method, String t_class, Class[] arg_types, Collection collection, Timestamp[] sched_time ) throws WTException;
StandardQueueService
public static ProcessingQueue newProcessingQueue( String name ) throws WTException;
StandardQueueService
public static ProcessingQueue newProcessingQueue( String name, String host ) throws WTException;
StandardQueueService
public static ScheduleQueue newScheduleQueue( String name ) throws WTException;
StandardQueueService
public static ScheduleQueue newScheduleQueue( String name, String host ) throws WTException;
StandardQueueService
public boolean contains(WtQueue queue, QueueEntry entry ) throws WTException;
StandardQueueService
public WtQueueEntry execEntry(ProcessingQueue queue, WtQueueEntry entry) throws WTException;
StandardQueueService
public WtQueueEntry execEntry(ScheduleQueue queue, WtQueueEntry entry) throws WTException;
StandardQueueService
public void execEntries(ProcessingQueue queue) throws WTException;
StandardQueueService
public void execEntries(ScheduleQueue queue) throws WTException;
StandardQueueService
public boolean hasItems(ProcessingQueue queue, String[] statuses) throws WTException;
StandardQueueService
public boolean contains(ProcessingQueue queue, QueueEntry entry ) throws WTException;
StandardQueueService
public boolean contains(ScheduleQueue queue, ScheduleQueueEntry entry ) throws WTException;
Было ли это полезно?