Main Content

mps.cache.Controller

MATLAB のテスト環境で永続性サービスのライフ サイクルを管理

説明

MATLAB® のテスト環境で永続性サービスのライフ サイクルを管理するには、mps.cache.Controller を使用します。このオブジェクトを使用して、サービスの開始や停止などのさまざまな操作を実行できます。

作成

mps.cache.control を使用して mps.cache.Controller オブジェクトを作成します。

プロパティ

すべて展開する

このプロパティは読み取り専用です。

永続性サービスへの接続がアクティブかどうかを示します。永続性サービスが MATLAB セッションに接続している場合の値は True、それ以外の場合の値は False です。

例: ActiveConnection: False

このプロパティは読み取り専用です。

コントローラー オブジェクトが永続性サービスを管理しているかどうかを示します。コントローラーの start メソッドを使用して永続性サービスが開始された場合、ManageServiceTrue になります。コントローラーの attach メソッドを使用して MATLAB セッションが永続性サービスに接続された場合は False になります。それ以外のすべての場合、値は Unknown に設定されます。

ManageServiceTrue の場合、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.controlCreate a persistence service controller object
start永続性サービスを開始して MATLAB セッションに接続
stopStop a persistence service and detach it from a MATLAB session
restart永続性サービスを再起動して MATLAB セッションに接続
attachConnect MATLAB session to persistence service that is already running
detachDisconnect MATLAB session from persistence service that is already running
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 で導入

参考

トピック