パッケージ 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のプロセスをプールします。
  バージョン
    4.0
  作成者
    Hiroki Nakamura
  導入されたバージョン:
    JDK5.0,

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

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

  - ### メソッドの概要

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `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のプロセス