|
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.opengion.hayabusa.report2.ProcessFactory
public final class ProcessFactory
Sofficeのプロセスを管理するファクトリクラスです。 プロセスプールの実装は、AbstractObjectPoolを継承して実装されています。 プロセスの初期生成数は0です。最大生成数は、システムリソースのREPORT_MAX_PROCESS_COUNTで 定義されます。また、生存時間は、REPORT_PROCESS_ALIVEで定義されています。 プロセスを全て終了するには、clearメソッドを呼び出します。 clearメソッドは、Cleanableインターフェースの実装として組み込まれ、SytemManagerに登録されるため、 Tomcat終了時に、自動的にプロセスが終了されます。 但し、貸し出し中(処理中)のプロセスは、AbstractObjecgPoolの実装から、終了されないため、別の方法で 明示的にkillする必要があります
| 入れ子のクラスの概要 | |
|---|---|
protected static class |
ProcessFactory.ProcessPool
ProcessPool は、AbstractObjectPool を継承した オブジェクトプールです。 |
| メソッドの概要 | |
|---|---|
static void |
clear()
プールされているOpenOfficeのプロセスを全てクローズします。 |
static java.lang.String |
information()
|
static void |
kill()
全てのsoffice.binプロセスをKILLします。 |
static SOfficeProcess |
newInstance()
OpenOfficeのプロセスを生成します。 |
static void |
release(SOfficeProcess soffice)
OpenOfficeのプロセスをリリースします。 |
static void |
remove(SOfficeProcess soffice)
OpenOfficeのプロセスをクローズします。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
|---|
public static SOfficeProcess newInstance()
public static void release(SOfficeProcess soffice)
soffice - public static void remove(SOfficeProcess soffice)
soffice - public static void clear()
public static void kill()
| 4.3.0.0 (2008/07/18) 追加 |
| 4.3.0.0 (2008/07/22) 設定ファイルの削除を追加 |
| 4.3.5.0 (2009/02/01) Exception をそれぞれのExceptionに分けて捕らえる。 |
public static java.lang.String information()
|
openGion 5.0.0.2 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||