public abstract class AbstructJmsClient extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected JmsCaoSQLConfigurator |
config
設定情報管理クラス。
|
protected boolean |
isRunning
イベント監視状態。
|
protected String |
KEY_CONTROLLER_NAMES
プロパティファイルのコントローラー名のKEY文字列
|
protected String |
KEY_TOPIC_DELIMITER
Topicの区切り文字を取得するためのKEY文字列
|
protected String |
KEY_TOPIC_PREFIX
Topic名の前に付与する文字列
|
protected JmsCaoSQLProducer |
producer
JMSメッセージ送信実行オブジェクト
|
| コンストラクタと説明 |
|---|
AbstructJmsClient() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
abstract void |
attachListener(String ctrlName)
イベント監視対象コントローラーを追加
|
abstract void |
detatchListener(String ctrlName)
コントローラーのイベント監視を解除します。
|
JmsCaoSQLProducer |
getProducer()
JMSメッセージ送信実行オブジェクトを返します。
|
abstract List<String> |
init()
初期化処理を行います。
|
boolean |
isRunning()
イベント監視状態を返します。
|
void |
setProducer(JmsCaoSQLProducer producer)
JMSメッセージ送信実行オブジェクトを設定します。
|
protected void |
sleep(int time)
同期状態でスレッドを待機します。
|
abstract void |
stop()
CaoSQLControllerのイベント監視を終了し、リソースを解放します。
|
protected final String KEY_CONTROLLER_NAMES
protected final String KEY_TOPIC_DELIMITER
protected boolean isRunning
protected JmsCaoSQLConfigurator config
@Autowired protected JmsCaoSQLProducer producer
public JmsCaoSQLProducer getProducer()
public void setProducer(JmsCaoSQLProducer producer)
producer - JMSメッセージ送信実行オブジェクトpublic boolean isRunning()
public abstract List<String> init() throws Exception
Exceptionpublic abstract void stop()
public abstract void attachListener(String ctrlName) throws Exception
ctrlName - コントローラー名Exceptionpublic abstract void detatchListener(String ctrlName) throws Exception
ctrlName - コントローラー名Exceptionprotected void sleep(int time)
time - 待機時間(ミリ秒)Copyright © 2017. All rights reserved.