jp.co.melco.preserv.mog.proc
クラス mdmProcessorFactory

java.lang.Object
  拡張jp.co.melco.preserv.mog.proc.mdmProcessorFactory
すべての実装インタフェース:
mdmObject
直系の既知のサブクラス:
mdmDefaultProcessorFactory

public abstract class mdmProcessorFactory
extends java.lang.Object
implements mdmObject

MDMProcessor用ファクトリクラスです。
getInstance()で、ファクトリのインスタンスを生成します。 ファクトリのインスタンスはシングルトンで管理されます。
また、生成するファクトリはMDMプロパティファイルに定義することで差し替え可能です。

    【MDMプロパティファイル】
    <strong>procfactory.classname</strong>=jp.co.myapp.MyProcessorFactory
 
(※)ファクトリクラスの定義は省略可能です。
省略時はmdmDefaultProcessorFactoryが 利用されます。

導入されたバージョン:
V6.0
作成者:
PreSerV Development Team

コンストラクタの概要
mdmProcessorFactory()
           
 
メソッドの概要
static void clear()
          シングルトンで管理しているファクトリインスタンスを破棄します。
static mdmProcessorFactory getInstance()
          ファクトリクラスのインスタンスを生成します。
abstract  mdmProcessor getProcessor(javax.servlet.http.HttpServletRequest request)
          要求に該当するMDMProcessorを返します。
 java.lang.String getVersion()
          クラスのバージョン情報を取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

mdmProcessorFactory

public mdmProcessorFactory()
メソッドの詳細

getInstance

public static mdmProcessorFactory getInstance()
                                       throws java.lang.Exception
ファクトリクラスのインスタンスを生成します。
ファクトリのインスタンスはシングルトンです。
生成するファクトリはMDMプロパティファイルで定義します。
未定義の場合はデフォルトファクトリ mdmDefaultProcessorFactoryのインスタンス生成します。

戻り値:
mdmProcessorFactoryの実装クラス
例外:
ファクトリ生成時に何らかの例外が発生した場合
java.lang.Exception

clear

public static void clear()
シングルトンで管理しているファクトリインスタンスを破棄します。
本メソッドはテスト用です。


getVersion

public java.lang.String getVersion()
クラスのバージョン情報を取得します。

定義:
インタフェース mdmObject 内の getVersion
戻り値:
クラスのバージョン情報

getProcessor

public abstract mdmProcessor getProcessor(javax.servlet.http.HttpServletRequest request)
                                   throws java.lang.Exception
要求に該当するMDMProcessorを返します。
生成するMDMProcessor及び、生成したインスタンスの管理はファクトリの実装に依存します。

パラメータ:
request - リクエストオブジェクト
戻り値:
MDMProcessorオブジェクト
例外:
プロセッサ生成時に何らかの例外が発生した場合
java.lang.Exception