|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.jca.deploy.impl.AbstractDeployer<ResourceAdapter>
org.seasar.jca.deploy.impl.AbstractResourceAdapterDeployer
org.seasar.jca.deploy.impl.RarResourceAdapterDeployer
public class RarResourceAdapterDeployer
Rarファイルからリソースアダプタをデプロイするクラスです.
| 入れ子のクラスの概要 |
|---|
| クラス org.seasar.jca.deploy.impl.AbstractResourceAdapterDeployer から継承された入れ子のクラス/インタフェース |
|---|
AbstractResourceAdapterDeployer.JarFileFilter |
| フィールドの概要 | |
|---|---|
protected JarFile |
rar
Rarファイル |
protected File |
tempDir
Rarファイルを解凍するための一時ディレクトリ |
protected String |
tempDirName
Rarファイルを解凍するための一時ディレクトリの名前 |
| クラス org.seasar.jca.deploy.impl.AbstractResourceAdapterDeployer から継承されたフィールド |
|---|
bc, META_INF_RA_XML, path, ra, raConfig |
| クラス org.seasar.jca.deploy.impl.AbstractDeployer から継承されたフィールド |
|---|
cl, configProperties, LINE_SEPARATOR, PARAMETER_TYPE |
| コンストラクタの概要 | |
|---|---|
RarResourceAdapterDeployer()
インスタンスを構築します. |
|
RarResourceAdapterDeployer(int numThreads)
デフォルトのブートストラップコンテキストでインスタンスを構築します. |
|
| メソッドの概要 | |
|---|---|
protected void |
copy(InputStream is,
OutputStream os)
入力ストリームから読み込んだバイト列を出力ストリームへコピーします. |
protected void |
createRarFile()
Rarファイルをアクセスするための JarFileを作成します. |
protected void |
createTempDir()
Rarファイルを解凍するための一時ディレクトリを作成します. |
protected File |
extractJar(JarEntry jarEntry)
Rarファイル中のJarを一時ディレクトリに解凍します. |
protected InputStream |
getDeploymentDescripterAsInputStream()
デプロイメント・ディスクリプタを読み込むためのバイトストリームを返します. |
protected File[] |
getJarFiles()
リソースアダプタが持つJarファイルの配列を返します. |
void |
setTempDir(String tempDir)
Rarファイルを解凍するための一時ディレクトリの名前を設定します. |
| クラス org.seasar.jca.deploy.impl.AbstractDeployer から継承されたメソッド |
|---|
applyProperties, applyProperty, getClassLoader, loggingConfigProperties, setClassLoader, setProperty, setProperty, setProperty |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| インタフェース org.seasar.jca.deploy.ResourceAdapterDeployer から継承されたメソッド |
|---|
getClassLoader |
| フィールドの詳細 |
|---|
protected JarFile rar
protected String tempDirName
protected File tempDir
| コンストラクタの詳細 |
|---|
public RarResourceAdapterDeployer()
このコンストラクタで生成したインスタンスは,
AbstractResourceAdapterDeployer.setBootstrapContext(javax.resource.spi.BootstrapContext)で
ブートストラップコンテキストを設定しなくてはなりません.
public RarResourceAdapterDeployer(int numThreads)
numThreads - スレッドプールのスレッド数| メソッドの詳細 |
|---|
public void setTempDir(String tempDir)
tempDir - Rarファイルを解凍するための一時ディレクトリの名前protected File[] getJarFiles()
AbstractResourceAdapterDeployer の記述:
AbstractResourceAdapterDeployer 内の getJarFiles
protected InputStream getDeploymentDescripterAsInputStream()
throws ResourceException
AbstractResourceAdapterDeployer の記述:
AbstractResourceAdapterDeployer 内の getDeploymentDescripterAsInputStreamResourceException - デプロイメント・ディスクリプタを読み込むためのバイトストリームを作成できなかった場合
protected void createRarFile()
throws IOException
JarFileを作成します.
IOException - Rarファイルのアクセス中に例外が発生した場合
protected File extractJar(JarEntry jarEntry)
throws IOException
jarEntry - Rarファイル中のJarファイルを示すエントリ
IOException - Rarファイルの解凍中に例外が発生した場合
protected void createTempDir()
throws IOException
IOException - 一時ディレクトリの作成中に例外が発生した場合
protected void copy(InputStream is,
OutputStream os)
throws IOException
is - 入力ストリームos - 出力ストリーム
IOException - コピー中に例外が発生した場合
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||