オブジェクトサービス
システムサービス管理オブジェクト
継承
コンストラクタ
Service
システムサービス管理オブジェクトコンストラクタ
1
2
3new Service(String name,
Function worker,
Object event = {});
呼び出しパラメーター:
- name:文字列、サービス名
- worker:機能、サービス運用機能
- event:オブジェクト、サービスイベントの処理
静的関数
install
システムにサービスをインストールします
1
2
3
4static Service.install(String name,
String cmd,
String displayName = "",
String description = "");
呼び出しパラメーター:
- name:文字列、サービス名
- cmd:文字列、サービスコマンドライン
- displayName:文字列、サービス表示名
- description:文字列、サービスの説明情報
remove
システムからサービスをアンインストールします
1static Service.remove(String name);
呼び出しパラメーター:
- name:文字列、サービス名
start
サービス開始
1static Service.start(String name);
呼び出しパラメーター:
- name:文字列、サービス名
stop
故障中
1static Service.stop(String name);
呼び出しパラメーター:
- name:文字列、サービス名
restart
サービスを再開します
1static Service.restart(String name);
呼び出しパラメーター:
- name:文字列、サービス名
isInstalled
サービスがインストールされているかどうかを確認します
1static Boolean Service.isInstalled(String name);
呼び出しパラメーター:
- name:文字列、サービス名
戻り結果:
- Boolean、サービスのインストールはTrueを返します
isRunning
サービスが実行されているかどうかを確認します
1static Boolean Service.isRunning(String name);
呼び出しパラメーター:
- name:文字列、サービス名
戻り結果:
- Boolean、サービス操作はTrueを返します
静的プロパティ
defaultMaxListeners
整数、リスナーのデフォルトのグローバル最大数
1static Integer Service.defaultMaxListeners;
メンバー属性
name
文字列、クエリ、およびサービス名の設定
1String Service.name;
onstop
on( "stop"、func);と同等の関数、クエリ、およびバインドサービスの停止イベント。
1Function Service.onstop;
onpause
on( "pause"、func);と同等の関数、クエリ、およびバインドサービスの一時停止イベント。
1Function Service.onpause;
oncontinue
on( "continue"、func);と同等の関数、クエリ、およびバインドサービスの回復イベント。
1Function Service.oncontinue;
メンバー関数
run
サービスエンティティの実行を開始します
1Service.run() async;
on
イベントハンドラーをオブジェクトにバインドします
1
2Object Service.on(String ev,
Function func);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
- func:関数、イベント処理関数を指定します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
イベントハンドラーをオブジェクトにバインドします
1Object Service.on(Object map);
呼び出しパラメーター:
- map:オブジェクト、イベントマッピング関係を指定します。オブジェクトのプロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます。
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
addListener
イベントハンドラーをオブジェクトにバインドします
1
2Object Service.addListener(String ev,
Function func);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
- func:関数、イベント処理関数を指定します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
イベントハンドラーをオブジェクトにバインドします
1Object Service.addListener(Object map);
呼び出しパラメーター:
- map:オブジェクト、イベントマッピング関係を指定します。オブジェクトのプロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます。
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
prependListener
イベントハンドラーをオブジェクトの先頭にバインドします
1
2Object Service.prependListener(String ev,
Function func);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
- func:関数、イベント処理関数を指定します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
イベントハンドラーをオブジェクトの先頭にバインドします
1Object Service.prependListener(Object map);
呼び出しパラメーター:
- map:オブジェクト、イベントマッピング関係を指定します。オブジェクトのプロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます。
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
once
ワンタイムイベント処理関数をオブジェクトにバインドします。ワンタイム処理関数は1回だけトリガーされます
1
2Object Service.once(String ev,
Function func);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
- func:関数、イベント処理関数を指定します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
ワンタイムイベント処理関数をオブジェクトにバインドします。ワンタイム処理関数は1回だけトリガーされます
1Object Service.once(Object map);
呼び出しパラメーター:
- map:オブジェクト、イベントマッピング関係を指定します。オブジェクトのプロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます。
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
prependOnceListener
イベントハンドラーをオブジェクトの先頭にバインドします
1
2Object Service.prependOnceListener(String ev,
Function func);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
- func:関数、イベント処理関数を指定します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
イベントハンドラーをオブジェクトの先頭にバインドします
1Object Service.prependOnceListener(Object map);
呼び出しパラメーター:
- map:オブジェクト、イベントマッピング関係を指定します。オブジェクトのプロパティ名はイベント名として使用され、プロパティ値はイベント処理関数として使用されます。
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
off
指定された機能をオブジェクト処理キューからキャンセルします
1
2Object Service.off(String ev,
Function func);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
- func:関数、イベント処理関数を指定します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
オブジェクト処理キュー内のすべての機能をキャンセルします
1Object Service.off(String ev);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
指定された機能をオブジェクト処理キューからキャンセルします
1Object Service.off(Object map);
呼び出しパラメーター:
- map:オブジェクト、イベントマッピング関係を指定し、オブジェクトのプロパティ名をイベント名として使用し、プロパティ値をイベント処理関数として使用します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
removeListener
指定された機能をオブジェクト処理キューからキャンセルします
1
2Object Service.removeListener(String ev,
Function func);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
- func:関数、イベント処理関数を指定します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
オブジェクト処理キュー内のすべての機能をキャンセルします
1Object Service.removeListener(String ev);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
指定された機能をオブジェクト処理キューからキャンセルします
1Object Service.removeListener(Object map);
呼び出しパラメーター:
- map:オブジェクト、イベントマッピング関係を指定し、オブジェクトのプロパティ名をイベント名として使用し、プロパティ値をイベント処理関数として使用します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
removeAllListeners
オブジェクト処理キューからすべてのイベントのすべてのリスナーをキャンセルします。イベントが指定されている場合は、指定されたイベントのすべてのリスナーを削除します。
1Object Service.removeAllListeners(String ev);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
オブジェクト処理キューからすべてのイベントのすべてのリスナーをキャンセルします。イベントが指定されている場合は、指定されたイベントのすべてのリスナーを削除します。
1Object Service.removeAllListeners(Array evs = []);
呼び出しパラメーター:
- evs:配列、イベントの名前を指定します
戻り結果:
- Object、チェーン呼び出しに便利なイベントオブジェクト自体を返します
setMaxListeners
互換性のためだけの、リスナー数のデフォルト制限
1Service.setMaxListeners(Integer n);
呼び出しパラメーター:
- n:整数、イベント数を指定
getMaxListeners
互換性のためにのみ、リスナー数のデフォルト制限を取得します
1Integer Service.getMaxListeners();
戻り結果:
- Integer、デフォルトの制限数に戻ります
listeners
クエリオブジェクトの指定されたイベントのリスナーの配列
1Array Service.listeners(String ev);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
戻り結果:
- Array、指定されたイベントのリスナーの配列を返します
listenerCount
クエリオブジェクトの指定されたイベントのリスナーの数
1Integer Service.listenerCount(String ev);
呼び出しパラメーター:
- ev:文字列、イベントの名前を指定します
戻り結果:
- Integer、指定されたイベントのリスナーの数を返します
クエリオブジェクトの指定されたイベントのリスナーの数
1
2Integer Service.listenerCount(Value o,
String ev);
呼び出しパラメーター:
- o:値、クエリのオブジェクトを指定します
- ev:文字列、イベントの名前を指定します
戻り結果:
- Integer、指定されたイベントのリスナーの数を返します
eventNames
リスナーのイベント名を照会します
1Array Service.eventNames();
戻り結果:
- Array、イベント名の配列を返します
emit
イベントを積極的にトリガーする
1
2Boolean Service.emit(String ev,
...args);
呼び出しパラメーター:
- ev:文字列、イベント名
- args:...、イベントパラメータ。イベントハンドラに渡されます。
戻り結果:
- Boolean、イベントトリガー状態に戻ります。応答イベントがある場合はtrueを返し、それ以外の場合はfalseを返します。
toString
オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。
1String Service.toString();
戻り結果:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。
1Value Service.toJSON(String key = "");
呼び出しパラメーター:
- key:文字列、未使用
戻り結果:
- Value、シリアル化可能なJSONを含む値を返します