woolpack.utils
クラス XmlTransformerFactorySemaphoreImpl

java.lang.Object
  上位を拡張 woolpack.utils.XmlTransformerFactorySemaphoreImpl
すべての実装されたインタフェース:
XmlTransformerFactory

public class XmlTransformerFactorySemaphoreImpl
extends java.lang.Object
implements XmlTransformerFactory

委譲先から取得したXmlTransformerを再利用しかつ、 同時に動作する複数のスレッドで使用できるようにラップしたXmlTransformerFactory。 適用しているパターン:Proxy。

作成者:
nakamura

コンストラクタの概要
XmlTransformerFactorySemaphoreImpl(XmlTransformerFactory factory, int length)
          コンストラクタ。
 
メソッドの概要
 XmlTransformer newInstance()
          XmlTransformerを返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XmlTransformerFactorySemaphoreImpl

public XmlTransformerFactorySemaphoreImpl(XmlTransformerFactory factory,
                                          int length)
コンストラクタ。

パラメータ:
factory - 委譲先。
length - 並行実行数。
例外:
java.lang.NullPointerException - factory が null の場合。
java.lang.IllegalArgumentException - toNodeCount がゼロ以下の場合。
メソッドの詳細

newInstance

public XmlTransformer newInstance()
インタフェース XmlTransformerFactory の記述:
XmlTransformerを返す。

定義:
インタフェース XmlTransformerFactory 内の newInstance
戻り値:
XmlTransformerのインスタンス。


Copyright (C) 2006 Takahiro Nakamura. All rights reserved.