mps.cache.Controller

Управление жизненным циклом службы устойчивости в среде проверки MATLAB

Описание

mps.cache.Controller используется для управления жизненным циклом службы сохранения в MATLAB® окружение проверки. Можно выполнить различные действия, такие как запуск и остановка службы с помощью объекта.

Создание

Создайте mps.cache.Controller использование объекта mps.cache.control.

Свойства

расширить все

Это свойство доступно только для чтения.

Указывает, является ли соединение с поставщиком стойкости активным или недействительным. Значение True когда служба сохранения присоединена к сеансу работы с MATLAB, в противном случае она False.

Пример: ActiveConnection: False

Это свойство доступно только для чтения.

«Указывает, управляет ли объект контроллера службой сохранения». ManageService является True если служба сохранения запускается с помощью контроллеров start метод и False если сеанс работы с MATLAB присоединен к службе сохранения с помощью контроллера attach способ. Во всех других случаях значение устанавливается на Unknown.

Если ManageService является True, уничтожение объекта контроллера через delete или выход из MATLAB остановит службу сохранения.

Пример: ManageService: True

Это свойство доступно только для чтения.

Имя системы, на которой размещена служба сохранения.

Это свойство не отображается при создании контроллера, который использует MATLAB в качестве поставщика персистентности.

Пример: Host: 'localhost'

Это свойство доступно только для чтения.

Номер порта для обслуживания с сохранением.

Это свойство не отображается при создании контроллера, который использует MATLAB в качестве поставщика персистентности.

Пример: Port: 4519

Это свойство доступно только для чтения.

Имя поставщика настойчивости.

В настоящее время Redis™ является единственным поддерживаемым поставщиком сохранения.

Можно также использовать MATLAB в качестве поставщика данных для проверки. Если вы используете MATLAB как провайдер стойкости, имя провайдера отображается следующим образом 'MatlabTest'.

Пример: ProviderName: 'Redis'

Пример: ProviderName: 'MatlabTest'

Это свойство доступно только для чтения.

Имя подключения к службе сохранения.

Пример: ConnectionName: 'myRedisConnection'

Это свойство доступно только для чтения.

Путь к папке хранения. Отображаемая папка используется в качестве базы данных.

* Это свойство отображается только при создании контроллера, который использует MATLAB в качестве поставщика персистентности.

Пример: Folder: 'c:\tmp'

Функции объекта

mps.cache.controlСоздайте объект контроллера службы стойкости
startЗапустите службу сохранения и присоедините ее к сеансу работы с MATLAB
stopОстановите службу сохранения и отсоедините ее от сеанса работы с MATLAB
restartПерезапустите службу сохранения и присоедините ее к сеансу работы с MATLAB
attachСоедините Сеанс работы с MATLAB со службой сохранения, которая уже запущена
detachОтключите сеанс работы с MATLAB от службы сохранения, которая уже запущена
pingПроверьте, является ли служба сохранения доступной
versionНомер версии для поставщика персистентности

Примеры

Создайте служебный контроллер Redis

ctrl = mps.cache.control('myRedisConnection','Redis','Port',4519)
ctrl = 

  Controller with properties:

    ActiveConnection: False
       ManageService: Unknown
                Host: 'localhost'
                Port: 4519
          Operations: "read | write | create | update"
        ProviderName: 'Redis'
      ConnectionName: 'myRedisConnection'

Создайте служебный контроллер MATLAB

mctrl = mps.cache.control('myMATFileConnection','MatlabTest','Folder','c:\tmp') 
mctrl = 

  Controller with properties:

    ActiveConnection: False
       ManageService: Unknown
              Folder: 'c:\tmp'
          Operations: "read | write | create | update"
        ProviderName: 'MatlabTest'
      ConnectionName: 'myMATFileConnection'
Введенный в R2018b