jp.ne.mki.wedge.run.interfaces
インタフェース RuleEngineInterface

既知の実装クラスの一覧:
AbstractBusinessRule, AbstractBase

public interface RuleEngineInterface

ビジネスルール:エンジンからのインターフェース

作成者:
kanbayashi

メソッドの概要
 int executeRule()
          ビジネスルールを実行する
 int getExecuteType()
           
 java.lang.String getId()
           
 jp.ne.mki.wedge.common.library.HashVector getInRecord()
           
 java.lang.String getLogicalName()
           
 jp.ne.mki.wedge.common.library.HashVector getOutRecord()
           
 java.lang.String getPhysicalName()
           
 java.lang.String getRuleParameter()
           
 void setControlRecord(jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
          コントロールレコードを設定する
 void setExecuteType(int type)
          実行タイプ設定
 void setHtmlManager(java.lang.Object manager)
          HTMLGateway Managerオブジェクトを設定する。
 void setId(java.lang.String name)
          IDを設定する
 void setInRecord(jp.ne.mki.wedge.common.library.HashVector inRecord)
          InputRecord設定
 void setLogicalName(java.lang.String name)
          論理名称を設定する
 void setManager(java.lang.Object manager)
          クライアント Managerオブジェクトを設定する
 void setOutRecord(jp.ne.mki.wedge.common.library.HashVector outRecord)
          OutputRecord設定
 void setPhysicalName(java.lang.String name)
          物理名称を設定する
 void setPropertyFromEngine(java.lang.String key, java.lang.Object object)
          各エンジンから任意の情報を設定する。
 void setRuleParameter(java.lang.String name)
          ルールパラメータを設定する
 void setServerControlData(java.lang.Object serverControlData)
          serverControlData を設定する。
 void setUserConstant(jp.ne.mki.wedge.run.library.UserConstant userConstant)
          ユーザ定数を設定する
 void setWedgeLog(java.lang.Object pWedgeLog)
          サーバ ログ出力オブジェクトを設定する
 void terminate()
          オブジェクトを解放する
 

メソッドの詳細

executeRule

public int executeRule()
                throws java.lang.Throwable
ビジネスルールを実行する
戻り値:
 
例外:
java.lang.Throwable -  

terminate

public void terminate()
               throws java.lang.Throwable
オブジェクトを解放する
例外:
java.lang.Throwable -  

setInRecord

public void setInRecord(jp.ne.mki.wedge.common.library.HashVector inRecord)
InputRecord設定
パラメータ:
HashVector - 入力レコード

getInRecord

public jp.ne.mki.wedge.common.library.HashVector getInRecord()

setOutRecord

public void setOutRecord(jp.ne.mki.wedge.common.library.HashVector outRecord)
OutputRecord設定
パラメータ:
HashVector - 出力レコード

getOutRecord

public jp.ne.mki.wedge.common.library.HashVector getOutRecord()

setId

public void setId(java.lang.String name)
IDを設定する

getId

public java.lang.String getId()

setPhysicalName

public void setPhysicalName(java.lang.String name)
物理名称を設定する
パラメータ:
name -  

getPhysicalName

public java.lang.String getPhysicalName()

setLogicalName

public void setLogicalName(java.lang.String name)
論理名称を設定する
パラメータ:
name -  

getLogicalName

public java.lang.String getLogicalName()

setRuleParameter

public void setRuleParameter(java.lang.String name)
ルールパラメータを設定する
パラメータ:
name -  

getRuleParameter

public java.lang.String getRuleParameter()

setControlRecord

public void setControlRecord(jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
コントロールレコードを設定する
パラメータ:
controlRecord -  

setWedgeLog

public void setWedgeLog(java.lang.Object pWedgeLog)
サーバ ログ出力オブジェクトを設定する
パラメータ:
pWedgeLog -  

setExecuteType

public void setExecuteType(int type)
実行タイプ設定
パラメータ:
int - 実行タイプ

getExecuteType

public int getExecuteType()

setUserConstant

public void setUserConstant(jp.ne.mki.wedge.run.library.UserConstant userConstant)
ユーザ定数を設定する
パラメータ:
userConstant -  

setManager

public void setManager(java.lang.Object manager)
クライアント Managerオブジェクトを設定する
パラメータ:
manager -  

setHtmlManager

public void setHtmlManager(java.lang.Object manager)
HTMLGateway Managerオブジェクトを設定する。
パラメータ:
manager -  

setServerControlData

public void setServerControlData(java.lang.Object serverControlData)
serverControlData を設定する。
パラメータ:
controlRecord -  

setPropertyFromEngine

public void setPropertyFromEngine(java.lang.String key,
                                  java.lang.Object object)
各エンジンから任意の情報を設定する。 Console毎に特異なObjectを渡したい場合にはこのメソッドを経由して 引渡しして下さい。 KEYの値は任意に設定してください。
パラメータ:
key -  
object -