|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
内の getDeploymentDescripterAsInputStream
ResourceException
- デプロイメント・ディスクリプタを読み込むためのバイトストリームを作成できなかった場合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
- コピー中に例外が発生した場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |