jp.sourceforge.deployer
クラス Deployer

java.lang.Object
  上位を拡張 jp.sourceforge.deployer.Deployer

public final class Deployer
extends Object

ファイルを監視し、アーカイブ・ファイルが配置されたときに作業ディレクトリに展開し、イベントを通知します。

monitor()メソッドの呼び出しでファイルを一回監視することが出来ます。ファイルを定期的に監視する場合、定期的にmonitor()メソッドを呼び出してください。

バージョン:
$Rev: 20 $ $Date: 2007-05-31 06:02:01 +0900 (木, 31 5 2007) $
作成者:
$Author: uguu $

コンストラクタの概要
Deployer(File deployDirectory, Pattern filePattern, File workDirectory)
           インスタンスを初期化します。
 
メソッドの概要
 void addListener(DeployerListener listener)
           アーカイブ・ファイルの配置、配置解除のイベントが通知されるリスナーを追加します。
 void monitor()
           アーカイブ・ファイルを監視し、配置、配置解除を行い、リスナーにイベントを通知します。
 void removeListener(DeployerListener listener)
           登録されているリスナーを削除します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Deployer

public Deployer(File deployDirectory,
                Pattern filePattern,
                File workDirectory)

インスタンスを初期化します。

パラメータ:
deployDirectory - 配置ディレクトリ。ここにアーカイブ・ファイルを配置すると、Deployerクラスが認識し、作業ディレクトリに展開します。
nullの場合、IllegalArgumentException例外をスローします。
ディレクトリではない場合、IllegalArgumentException例外をスローします。
filePattern - アーカイブ・ファイルであると認識するファイルのパターン。絶対パスと比較されます。
nullの場合、IllegalArgumentException例外をスローします。
workDirectory - 作業ディレクトリ。アーカイブ・ファイルはここに展開されます。
nullの場合、IllegalArgumentException例外をスローします。
ディレクトリではない場合、IllegalArgumentException例外をスローします。
メソッドの詳細

addListener

public void addListener(DeployerListener listener)

アーカイブ・ファイルの配置、配置解除のイベントが通知されるリスナーを追加します。

このメソッドはスレッドセーフです。

パラメータ:
listener - イベントが通知されるリスナー。
nullの場合、IllegalArgumentException例外をスローします。

removeListener

public void removeListener(DeployerListener listener)

登録されているリスナーを削除します。

このメソッドはスレッドセーフです。

パラメータ:
listener - 削除するリスナー。

monitor

public void monitor()
             throws FileMonitorFailException

アーカイブ・ファイルを監視し、配置、配置解除を行い、リスナーにイベントを通知します。

例外:
FileMonitorFailException - ファイルの監視に失敗した場合。


Copyright © 2007 uguu. All Rights Reserved.