mps.cache. Контроллер

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

Описание

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

Создание

Создайте объект mps.cache.Controller с помощью mps.cache.control.

Свойства

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

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

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

Пример: ActiveConnection: False

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

Указывает, является ли объект контроллера управлением сервис персистентности или нет. ManageService является True, если сервис персистентности запускается с помощью startstart метода диспетчера и False, если сеанс работы с MATLAB присоединен к сервису персистентности с помощью attachattach метода диспетчера. Во всех других случаях значение установлено к 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