Tomcatのライフサイクル

 すべてのライフ・サイクル・コンポーネントのライフサイクルを管理するための統一されたインタフェースorg.apache.catalina.Lifecycleライフサイクル・インターフェースを実装します。

インターフェース13は、型の型文字列定数はLifecycleEvent時間属性放出された状態の区別LifecycleEventイベント・コンポーネントの役割を定義します

この設計アプローチは、マルチ状態が時間の同じタイプを送ることができ、その後、様々なイベントを定義することなく、状態を区別するためにプロパティを使用します。

 

1点の パブリック インターフェイスのライフサイクル{
 2  
3      パブリック 静的 最終列BEFORE_INIT_EVENT =「before_init」4      パブリック 静的 最終的な文字列AFTER_INIT_EVENT =「after_init」5      公共の 静的な 最終文字列START_EVENT =「開始」;
6      パブリック 静的 最終的な文字列BEFORE_START_EVENT =「before_start」7      パブリック 静的 最終的な文字列AFTER_START_EVENT =「after_start」8      公共の 静的な 最終文字列のSTOP_EVENT =「ストップ」9      パブリック 静的 最終的な文字列BEFORE_STOP_EVENT =「before_stop」10      パブリック 静的 最終 =「after_stop」文字列AFTER_STOP_EVENT 11      パブリック 静的 最終 =「after_destroy」文字列AFTER_DESTROY_EVENT 12      パブリック 静的 最終 =「before_destroy」文字列BEFORE_DESTROY_EVENT 13      パブリック 静的 最終的な文字列PERIODIC_EVENT =「周期」14      公共の 静的な 最終文字列のCONFIGURE_START_EVENT = "configure_start" 15      パブリック 静的 最終 =「configure_stop」文字列CONFIGURE_STOP_EVENT 16  
17      公共 ボイドaddLifecycleListener(LifecycleListenerリスナー)。
18  
19      公衆LifecycleListener [] findLifecycleListeners()。
20  
21  
22      公共 ボイドremoveLifecycleListener(LifecycleListenerリスナー)。
23  
24  
25      公共の ボイドのinit()がスローLifecycleExceptionと、
26  
27  
28      公共 のボイド)(スタートスローLifecycleException。
29  
30  
31      公共 ボイド停止()スローLifecycleExceptionと、
32  
33      公共 ボイドは(破壊)スローLifecycleExceptionと、
34  
35      公共LifecycleState getStateを()。
36  
37      公共ストリングgetStateName()。
38  
39      パブリック インターフェースSingleUse {
 40      }
 41 }

 

おすすめ

転載: www.cnblogs.com/xuzimian/p/10929366.html