public final class ProcessFactory
extends java.lang.Object
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のプロセスをクローズします。
|
public static SOfficeProcess newInstance()
public static void release(SOfficeProcess soffice)
soffice
- SOfficeProcessオブジェクトpublic static void remove(SOfficeProcess soffice)
soffice
- SOfficeProcessオブジェクトpublic static void clear()
public static void kill()
public static java.lang.String information()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.