rydeen
インタフェース Processor

既知の実装クラスの一覧:
AbstractProcessor, NopProcessor, StringEncryptObfuscator

public interface Processor

Rydeenの1処理の基本となるクラスです.

1処理とはTargetSourceから順番に ProcessTargetを取り出して処理を施し, Destinationに出力することを指します.

Rydeenでは1つの TargetSource を処理するために複数のProcessorが起動します. これを1セッションと呼びます. 各Processorは1セッションの間,重複しない名前を持ちます. また,1つのProcessorオブジェクトは1セッションの間に複数回 executeメソッドが呼び出されます.

作成者:
Haruaki Tamada

メソッドの概要
 void execute(TargetSource source, Destination dest)
          実際に処理を行います.
 void finish()
          終了処理を行います.
 Arguments getArguments()
          この処理器の現在設定されているパラメータを返します.
 String getId()
          1セッションの間,他と重複しない名前を返します.
 String getProcessorName()
          処理内容を表す単純な名前を返す.
 ProcessorService getProvider()
          サービスプロバイダを返します.
 Summary getSummary()
          この処理器の処理内容を表すオブジェクトを返します.
 void init()
           Processorの初期設定を行います.
 void setId(String id)
          1セッションの間,他と重複しない名前を設定します.
 

メソッドの詳細

getId

String getId()
1セッションの間,他と重複しない名前を返します.


setId

void setId(String id)
1セッションの間,他と重複しない名前を設定します.

関連項目:
getId()

getProcessorName

String getProcessorName()
処理内容を表す単純な名前を返す.


init

void init()
          throws ProcessorException

Processorの初期設定を行います.

初期化のパラメータはgetArguments で返される Argumentsにより行われます.

例外:
ProcessorException

execute

void execute(TargetSource source,
             Destination dest)
             throws ProcessorException
実際に処理を行います.

パラメータ:
source -
dest -
例外:
ProcessorException

finish

void finish()
            throws ProcessorException
終了処理を行います.

例外:
ProcessorException

getProvider

ProcessorService getProvider()
サービスプロバイダを返します. このメソッドは常にnullではない値を返します.


getArguments

Arguments getArguments()
この処理器の現在設定されているパラメータを返します.


getSummary

Summary getSummary()
この処理器の処理内容を表すオブジェクトを返します.



Copyright © 2010-2011 Rydeen Project. All Rights Reserved.