オブジェクト組み込みオブジェクト

オブジェクトサービス

システムサービス管理オブジェクト

継承

コンストラクタ

Service

システムサービス管理オブジェクトコンストラクタ

1 2 3
new Service(String name, Function worker, Object event = {});

呼び出しパラメーター:

  • name :文字列、サービス名
  • worker :機能、サービス運用機能
  • event :オブジェクト、サービスイベント処理

静的機能

install

システムにサービスをインストールする

1 2 3 4
static Service.install(String name, String cmd, String displayName = "", String description = "");

呼び出しパラメーター:

  • name :文字列、サービス名
  • cmd :文字列、サービスコマンドライン
  • displayName :文字列、サービスの表示名
  • description :文字列、サービスの説明情報

remove

システムからサービスをアンインストールします

1
static Service.remove(String name);

呼び出しパラメーター:

  • name :文字列、サービス名

start

サービス開始

1
static Service.start(String name);

呼び出しパラメーター:

  • name :文字列、サービス名

stop

故障中

1
static Service.stop(String name);

呼び出しパラメーター:

  • name :文字列、サービス名

restart

サービスを再開します

1
static Service.restart(String name);

呼び出しパラメーター:

  • name :文字列、サービス名

isInstalled

サービスがインストールされているかどうかを確認します

1
static Boolean Service.isInstalled(String name);

呼び出しパラメーター:

  • name :文字列、サービス名

戻り結果:

  • Boolean 、サービスのインストールはTrueを返します

isRunning

サービスが実行されているかどうかを確認します

1
static Boolean Service.isRunning(String name);

呼び出しパラメーター:

  • name :文字列、サービス名

戻り結果:

  • Boolean 、サービス操作はTrueを返します

静的プロパティ

defaultMaxListeners

整数、リスナーのデフォルトのグローバル最大数

1
static Integer Service.defaultMaxListeners;

メンバー属性

name

文字列、クエリ、およびサービス名の設定

1
String Service.name;

onstop

on( "stop"、func);と同等の関数、クエリ、およびバインドサービスの停止イベント。

1
Function Service.onstop;

onpause

on( "pause"、func);と同等の関数、クエリ、およびバインドサービスの一時停止イベント。

1
Function Service.onpause;

oncontinue

on( "continue"、func);と同等の、サービス回復イベントの関数、クエリ、およびバインド。

1
Function Service.oncontinue;

メンバー機能

run

サービスエンティティの実行を開始します

1
Service.run() async;

on

イベントハンドラーをオブジェクトにバインドします

1 2
Object Service.on(String ev, Function func);

呼び出しパラメーター:

  • ev :文字列、イベントの名前を指定します
  • func :関数、イベント処理関数を指定します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

イベントハンドラーをオブジェクトにバインドします

1
Object Service.on(Object map);

呼び出しパラメーター:

  • map :オブジェクト、イベントマッピング関係を指定します。オブジェクトのプロパティ名はイベント名になり、プロパティ値はイベント処理関数になります。

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

addListener

イベントハンドラーをオブジェクトにバインドします

1 2
Object Service.addListener(String ev, Function func);

呼び出しパラメーター:

  • ev :文字列、イベントの名前を指定します
  • func :関数、イベント処理関数を指定します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

イベントハンドラーをオブジェクトにバインドします

1
Object Service.addListener(Object map);

呼び出しパラメーター:

  • map :オブジェクト、イベントマッピング関係を指定します。オブジェクトのプロパティ名はイベント名になり、プロパティ値はイベント処理関数になります。

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

prependListener

イベントハンドラーをオブジェクト開始にバインドします

1 2
Object Service.prependListener(String ev, Function func);

呼び出しパラメーター:

  • ev :文字列、イベントの名前を指定します
  • func :関数、イベント処理関数を指定します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

イベントハンドラーをオブジェクト開始にバインドします

1
Object Service.prependListener(Object map);

呼び出しパラメーター:

  • map :オブジェクト、イベントマッピング関係を指定します。オブジェクトのプロパティ名はイベント名になり、プロパティ値はイベント処理関数になります。

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

once

ワンタイムイベント処理関数をオブジェクトにバインドします。ワンタイム処理関数は1回だけトリガーされます

1 2
Object Service.once(String ev, Function func);

呼び出しパラメーター:

  • ev :文字列、イベントの名前を指定します
  • func :関数、イベント処理関数を指定します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

ワンタイムイベント処理関数をオブジェクトにバインドします。ワンタイム処理関数は1回だけトリガーされます

1
Object Service.once(Object map);

呼び出しパラメーター:

  • map :オブジェクト、イベントマッピング関係を指定します。オブジェクトのプロパティ名はイベント名になり、プロパティ値はイベント処理関数になります。

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

prependOnceListener

イベントハンドラーをオブジェクト開始にバインドします

1 2
Object Service.prependOnceListener(String ev, Function func);

呼び出しパラメーター:

  • ev :文字列、イベントの名前を指定します
  • func :関数、イベント処理関数を指定します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

イベントハンドラーをオブジェクト開始にバインドします

1
Object Service.prependOnceListener(Object map);

呼び出しパラメーター:

  • map :オブジェクト、イベントマッピング関係を指定します。オブジェクトのプロパティ名はイベント名になり、プロパティ値はイベント処理関数になります。

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

off

指定した機能をオブジェクト処理キューからキャンセルします

1 2
Object Service.off(String ev, Function func);

呼び出しパラメーター:

  • ev :文字列、イベントの名前を指定します
  • func :関数、イベント処理関数を指定します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

オブジェクト処理キュー内のすべての機能をキャンセルします

1
Object Service.off(String ev);

呼び出しパラメーター:

  • ev :文字列、イベントの名前を指定します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

指定した機能をオブジェクト処理キューからキャンセルします

1
Object Service.off(Object map);

呼び出しパラメーター:

  • map :オブジェクト、イベントマッピング関係を指定し、オブジェクトのプロパティ名をイベント名として使用し、プロパティ値をイベント処理関数として使用します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

removeListener

指定した機能をオブジェクト処理キューからキャンセルします

1 2
Object Service.removeListener(String ev, Function func);

呼び出しパラメーター:

  • ev :文字列、イベントの名前を指定します
  • func :関数、イベント処理関数を指定します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

オブジェクト処理キュー内のすべての機能をキャンセルします

1
Object Service.removeListener(String ev);

呼び出しパラメーター:

  • ev :文字列、イベントの名前を指定します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

指定した機能をオブジェクト処理キューからキャンセルします

1
Object Service.removeListener(Object map);

呼び出しパラメーター:

  • map :オブジェクト、イベントマッピング関係を指定し、オブジェクトのプロパティ名をイベント名として使用し、プロパティ値をイベント処理関数として使用します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

removeAllListeners

オブジェクト処理キューからすべてのイベントのすべてのリスナーをキャンセルします。イベントが指定されている場合は、指定されたイベントのすべてのリスナーを削除します。

1
Object Service.removeAllListeners(Array evs = []);

呼び出しパラメーター:

  • evs :配列、イベントの名前を指定します

戻り結果:

  • Object 、イベントオブジェクト自体を返し、呼び出しをチェーンするのは簡単

setMaxListeners

互換性のためだけの、リスナー数のデフォルト制限

1
Service.setMaxListeners(Integer n);

呼び出しパラメーター:

  • n :整数、イベントの数を指定します

getMaxListeners

互換性のためにのみ、リスナー数のデフォルト制限を取得します

1
Integer Service.getMaxListeners();

戻り結果:

  • Integer 、デフォルトの制限数を返します

listeners

クエリオブジェクトの指定されたイベントのリスナーの配列

1
Array Service.listeners(String ev);

呼び出しパラメーター:

  • ev :文字列、イベントの名前を指定します

戻り結果:

  • Arrayは、指定されたイベントのリスナーの配列を返します

listenerCount

クエリオブジェクトの指定されたイベントのリスナーの数

1
Integer Service.listenerCount(String ev);

呼び出しパラメーター:

  • ev :文字列、イベントの名前を指定します

戻り結果:

  • Integer 、指定されたイベントのリスナーの数を返します

eventNames

リスナーイベント名のクエリ

1
Array Service.eventNames();

戻り結果:

  • Array 、イベント名の配列を返します

emit

イベントを積極的にトリガーする

1 2
Boolean Service.emit(String ev, ...args);

呼び出しパラメーター:

  • ev :文字列、イベント名
  • args :...、イベントハンドラーに渡されるイベントパラメーター

戻り結果:

  • Boolean 、イベントトリガーステータスを返し、応答イベントがある場合はtrueを返し、それ以外の場合はfalseを返します

toString

オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。

1
String Service.toString();

戻り結果:

  • String 、オブジェクトの文字列表現を返します

toJSON

オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

1
Value Service.toJSON(String key = "");

呼び出しパラメーター:

  • key :文字列、未使用

戻り結果:

  • Value 、シリアル化可能なJSONを含む値を返します