jp.terasoluna.fw.batch.executor
クラス ThreadGroupApplicationContextHolder

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.executor.ThreadGroupApplicationContextHolder

public class ThreadGroupApplicationContextHolder
extends Object


コンストラクタの概要
protected ThreadGroupApplicationContextHolder()
          コンストラクタ
 
メソッドの概要
static org.springframework.context.ApplicationContext getCurrentThreadGroupApplicationContext()
          ApplicationContextを取得する.
static org.springframework.context.ApplicationContext getThreadGroupApplicationContext(ThreadGroup threadGroup)
          ApplicationContextを取得する.
protected static void removeApplicationContext()
          ApplicationContextを削除する.
protected static void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
          ApplicationContextを設定する.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ThreadGroupApplicationContextHolder

protected ThreadGroupApplicationContextHolder()
コンストラクタ

メソッドの詳細

getCurrentThreadGroupApplicationContext

public static org.springframework.context.ApplicationContext getCurrentThreadGroupApplicationContext()
ApplicationContextを取得する.

カレントスレッドが所属するスレッドグループに割り当てられたApplicationContextを取得する。

戻り値:
ApplicationContextを返却する

getThreadGroupApplicationContext

public static org.springframework.context.ApplicationContext getThreadGroupApplicationContext(ThreadGroup threadGroup)
ApplicationContextを取得する.

引数で渡したスレッドグループに割り当てられたApplicationContextを取得する。

パラメータ:
threadGroup - ThreadGroup
戻り値:
ApplicationContextを返却する

setApplicationContext

protected static void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
ApplicationContextを設定する.

ここで設定するApplicationContextはスレッドグループ毎に保持される。

パラメータ:
applicationContext - ApplicationContext

removeApplicationContext

protected static void removeApplicationContext()
ApplicationContextを削除する.



Copyright © 2012. All Rights Reserved.