Interface AutomatonSrv.Iface

All Known Implementing Classes:
AutomatonSrv.Client
Enclosing class:
AutomatonSrv

public static interface AutomatonSrv.Iface
Сервис управления процессами автоматов, отвечающий за реализацию желаемых действий и поддержку состояния процессоров. Для всех методов сервиса справедливы следующие утверждения: - если в параметре к методу передан Reference с ссылкой на машину, которой не существует, то метод выкинет исключение MachineNotFound - если в структуре HistoryRange поле after содержит несуществующий id события, то метод выкинет исключение EventNotFound - если в процессе выполнения запроса машина перешла в некорректное состояние то метод выкинет исключение MachineFailed
  • Method Summary

    Modifier and Type Method Description
    Value call​(MachineDescriptor desc, Value a)
    Совершить вызов и дождаться на него ответа.
    Machine getMachine​(MachineDescriptor desc)
    Метод возвращает _машину_ (Machine)
    void modernize​(MachineDescriptor desc)
    Принудительно обновить представления данных указанной машины.
    void remove​(String ns, String id)
    Удалить машину вместе со всеми её событиями.
    Value repair​(MachineDescriptor desc, Value a)
    Попытаться перевести определённый процесс автомата из ошибочного состояния в штатное и, получив результат операции, продолжить его исполнение.
    void simpleRepair​(String ns, Reference ref)
    Попытаться перевести определённый процесс автомата из ошибочного состояния в предыдущее штатное и продолжить его исполнение.
    void start​(String ns, String id, Value a)
    Запустить новый процесс автомата с заданным ID.