exponenta event banner

mps.cache. Диспетчер

Управление жизненным циклом службы персистентности в среде тестирования 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