Sha256: 3b16e2bc414ba455549508800b1192a917ae94933f4e2ca61113cd38072d25a7

Contents?: true

Size: 1.77 KB

Versions: 4

Compression:

Stored size: 1.77 KB

Contents

01 最もシンプルなイベントハンドラ
02 イベントが発生したら新たなイベントを発火する
03 一つのイベントに対して処理Aと処理Bを実行する

08 イベントAとイベントBが発生したら処理を実行する

10 特定のサーバからのイベントが発生した場合のみ処理を実行する

20 :properties指定で発火する
21 :key指定で発火する
22 :source_name指定で発火する
23 :level指定で発火する
24 :level_key指定で発火する

30: ローカル変数を参照する
31: インスタンス変数を参照する
32: クラス変数を参照する
33: 定数を参照する

50 ack_policy(:at_first, ...) の例
51 ack_policy(:at_first_submit, ...) の例
52 ack_policy(:after_all_handler_submit, ...) でACKを返す例
53 ack_policy(:after_all_handler_submit, ...) でACKを返さない例

60 eventメソッドを使って受け取ったイベントを取得する
61 eventメソッドをハンドラ外で使用して例外が発生する例
62 ドライバ内では sessionメソッドで取得できるセッションに対してupdateメソッドを使ってドライバのセッションに情報を格納できる
63 sessionメソッドをドライバ外で使用して例外が発生する例
64 driver62と違って、複数のプロセスが同時に数を数えても正しく+1していきます

70 アクティベーション時にイベントドライバを有効な状態にする例
71 アクティベーション時にイベントドライバを無効な状態にする例
72 アクティベーション時にEventMachineの初期化を行う例

80 イベントハンドリング中にIOErrorが発生するハンドラ
81 イベントハンドリング中にRuntimeErrorが発生するハンドラ

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
tengine_core-1.2.2 examples/list.txt
tengine_core-1.2.1 examples/list.txt
tengine_core-1.2.0 examples/list.txt
tengine_core-1.1.0 examples/list.txt