CycleDrivenManager
in package
周期ドリブンマネージャークラス
周期ドリブンマトリクスの管理と制御を行う
Table of Contents
Properties
- $queues : array<string|int, mixed>
- キューリスト
Methods
- __construct() : mixed
- コンストラクタ
- addStatusUnit() : mixed
- ステータスUNITの追加
- cycleDriven() : bool
- 周期ドリブン処理の実行
- getQueueNameList() : array<string|int, mixed>
- キュー名のリスト取得
- getStatusNameList() : array<string|int, mixed>
- ステータス名のリスト取得
- isSetQueue() : bool
- キューの設定を検査
Properties
$queues
キューリスト
private
array<string|int, mixed>
$queues
= []
各キュー毎のステータスUNITを管理する ステータスUNIT⇒ステータス名をキーとしたコールバック関数とのセットを示す
Methods
__construct()
コンストラクタ
public
__construct() : mixed
addStatusUnit()
ステータスUNITの追加
public
addStatusUnit(string $p_que_nm, string $p_sta_nm, mixed $p_fnc) : mixed
Parameters
- $p_que_nm : string
-
キュー名
- $p_sta_nm : string
-
ステータス名
- $p_fnc : mixed
-
関数
cycleDriven()
周期ドリブン処理の実行
public
cycleDriven(IUnitParameter $p_param) : bool
Parameters
- $p_param : IUnitParameter
-
UNITパラメータ
Return values
bool —true(成功) or false(失敗:登録UNITがない)
getQueueNameList()
キュー名のリスト取得
public
getQueueNameList() : array<string|int, mixed>
Return values
array<string|int, mixed> —キュー名のリスト
getStatusNameList()
ステータス名のリスト取得
public
getStatusNameList(string $p_que_nm) : array<string|int, mixed>
Parameters
- $p_que_nm : string
-
キュー名
Return values
array<string|int, mixed> —ステータス名のリスト
isSetQueue()
キューの設定を検査
public
isSetQueue(string $p_que_nm, string $p_sta_nm) : bool
Parameters
- $p_que_nm : string
-
キュー名
- $p_sta_nm : string
-
ステータス名
Return values
bool —true(設定あり) or false(設定なし)