パッケージ org.opengion.hayabusa.report2

# クラス ProcessFactory.ProcessPool

java.lang.Object
org.opengion.fukurou.util.AbstractObjectPool<SOfficeProcess>
org.opengion.hayabusa.report2.ProcessFactory.ProcessPool

含まれているクラス:
  ProcessFactory

protected static final class ProcessFactory.ProcessPool extends AbstractObjectPool<SOfficeProcess>
ProcessPool は、AbstractObjectPool を継承した オブジェクトプールです。 OpenOfficeのプロセスをプールします。

導入されたバージョン:
  JDK5.0,

- ## コンストラクタの概要

  コンストラクタ
  修飾子
  コンストラクタ
  説明
  `protected`
  `ProcessPool()`
  初期処理を行います。

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `protected SOfficeProcess`
  `createInstance()`
  soffieのプロセスオブジェクトを作成します。
  `protected void`
  `objectFinal(SOfficeProcess soffice)`
  オブジェクトプールから削除するときに呼ばれます。

  ### クラスから継承されたメソッド org.opengion.fukurou.util.AbstractObjectPool

  `clear, init, init, isEmpty, newInstance, objectInitial, release, remove, size, toString`

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## コンストラクタの詳細

  - ### ProcessPool

    protected ProcessPool()
    初期処理を行います。

- ## メソッドの詳細

  - ### createInstance

    protected SOfficeProcess createInstance()
    soffieのプロセスオブジェクトを作成します。
    定義:
      `createInstance` クラス内 `AbstractObjectPool<SOfficeProcess>`
    戻り値:
      OpenOfficeのプロセス
    変更履歴:
      4.3.5.0 (2009/02/01) Exception ではなく、RuntimeException に変更, 5.1.7.0 (2010/06/01) TCP接続対応

  - ### objectFinal

    protected void objectFinal(SOfficeProcess soffice)
    オブジェクトプールから削除するときに呼ばれます。 このメソッドで各オブジェクトごとの終了処理を行います。
    オーバーライド:
      `objectFinal` クラス内 `AbstractObjectPool<SOfficeProcess>`
    パラメータ:
      `soffice` - OpenOfficeのプロセス