rcomp
b2008031701

org.phosphoresce.resourcecomp.plugin.monitor
インタフェース CompareMonitor

既知の実装クラスの一覧:
ProgressSystemoutMonitor

public interface CompareMonitor

比較状況モニターインタフェース
これを具象化するクラスはJava Reflectionからのインスタンス生成を行うために、 必ずpublicなディフォルトコンストラクタを設けて下さい。

作成者:
Kitagawa

メソッドの概要
 void comparing(CompareSession session, java.io.File origin, java.io.File destination, boolean originCompare, long count, long size)
          比較処理実行中に呼び出されます。
 void counting(CompareSession session, long count)
          対象リソースのカウント中に呼び出されます。
 void finish(CompareSession session)
          処理が終了した際に呼び出されます。
 void finishComparing(CompareSession session, long size)
          比較処理が完了した際に呼び出されます。
 void finishCounting(CompareSession session, long size)
          対象リソースのカウント処理が完了した際に呼び出されます。
 void finishResourceWriting(CompareSession session)
          比較リソース出力が完了した際に呼び出されます。
 void finishResultWriting(CompareSession session)
          比較結果出力が完了した際に呼び出されます。
 void resourceWriting(CompareSession session, long count, long size)
          比較リソース出力処理中に呼び出されます。
 void resultWriting(CompareSession session, long count, long size)
          比較結果出力処理中に呼び出されます。
 void start(CompareSession session)
          処理が開始された際に呼び出されます。
 void startComparing(CompareSession session, long size)
          比較処理が開始された際に呼び出されます。
 void startCounting(CompareSession session)
          対象リソースのカウント処理が開始された際に呼び出されます。
 void startResourceWriting(CompareSession session)
          比較リソース出力処理が開始された際に呼び出されます。
 void startResultWriting(CompareSession session)
          比較結果出力処理が開始された際に呼び出されます。
 

メソッドの詳細

start

public void start(CompareSession session)
           throws CompareException,
                  IllegalConfigurationException
処理が開始された際に呼び出されます。

パラメータ:
session - セッションオブジェクト
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

startCounting

public void startCounting(CompareSession session)
                   throws CompareException,
                          IllegalConfigurationException
対象リソースのカウント処理が開始された際に呼び出されます。

パラメータ:
session - セッションオブジェクト
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

counting

public void counting(CompareSession session,
                     long count)
              throws CompareException,
                     IllegalConfigurationException
対象リソースのカウント中に呼び出されます。

パラメータ:
session - セッションオブジェクト
count - 現在のカウント
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

finishCounting

public void finishCounting(CompareSession session,
                           long size)
                    throws CompareException,
                           IllegalConfigurationException
対象リソースのカウント処理が完了した際に呼び出されます。

パラメータ:
session - セッションオブジェクト
size - カウントされた対象リソース数
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

startComparing

public void startComparing(CompareSession session,
                           long size)
                    throws CompareException,
                           IllegalConfigurationException
比較処理が開始された際に呼び出されます。

パラメータ:
session - セッションオブジェクト
size - 比較対象リソース数
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

comparing

public void comparing(CompareSession session,
                      java.io.File origin,
                      java.io.File destination,
                      boolean originCompare,
                      long count,
                      long size)
               throws CompareException,
                      IllegalConfigurationException
比較処理実行中に呼び出されます。

パラメータ:
session - セッションオブジェクト
origin - 処理中比較元リソース
destination - 処理中比較先リソース
originCompare - 比較元をベースとした比較中にtrueが指定されます
count - 現在の処理カウント
size - 全処理カウント
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

finishComparing

public void finishComparing(CompareSession session,
                            long size)
                     throws CompareException,
                            IllegalConfigurationException
比較処理が完了した際に呼び出されます。

パラメータ:
session - セッションオブジェクト
size - 比較対象リソース数
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

startResultWriting

public void startResultWriting(CompareSession session)
                        throws CompareException,
                               IllegalConfigurationException
比較結果出力処理が開始された際に呼び出されます。

パラメータ:
session - セッションオブジェクト
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

resultWriting

public void resultWriting(CompareSession session,
                          long count,
                          long size)
                   throws CompareException,
                          IllegalConfigurationException
比較結果出力処理中に呼び出されます。

パラメータ:
session - セッションオブジェクト
count - 現在の処理カウント
size - 全処理カウント
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

finishResultWriting

public void finishResultWriting(CompareSession session)
                         throws CompareException,
                                IllegalConfigurationException
比較結果出力が完了した際に呼び出されます。

パラメータ:
session - セッションオブジェクト
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

startResourceWriting

public void startResourceWriting(CompareSession session)
                          throws CompareException,
                                 IllegalConfigurationException
比較リソース出力処理が開始された際に呼び出されます。

パラメータ:
session - セッションオブジェクト
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

resourceWriting

public void resourceWriting(CompareSession session,
                            long count,
                            long size)
                     throws CompareException,
                            IllegalConfigurationException
比較リソース出力処理中に呼び出されます。

パラメータ:
session - セッションオブジェクト
count - 現在の処理カウント
size - 全処理カウント
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

finishResourceWriting

public void finishResourceWriting(CompareSession session)
                           throws CompareException,
                                  IllegalConfigurationException
比較リソース出力が完了した際に呼び出されます。

パラメータ:
session - セッションオブジェクト
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException - 不正な環境設定を扱った場合にスローされます

finish

public void finish(CompareSession session)
            throws CompareException,
                   IllegalConfigurationException
処理が終了した際に呼び出されます。

パラメータ:
session - セッションオブジェクト
例外:
CompareException - 進捗監視中に予期せぬ例外が発生した場合にスローされます
IllegalConfigurationException

rcomp
b2008031701