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

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

public interface RuleEngineInterface

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


メソッドの概要
 int execute()
           
 int executeRule()
          ビジネスルールを実行する
 void exit()
           
 int getExecuteType()
           
 java.lang.String getId()
           
 jp.ne.mki.wedge.common.library.HashVector getInRecord()
           
 DataInterface getInRecord(int index)
           
 int getIOParameter()
           
 java.lang.String getLogicalName()
           
 jp.ne.mki.wedge.common.library.HashVector getOutRecord()
           
 DataInterface getOutRecord(int index)
           
 java.lang.String getPhysicalName()
           
 java.lang.String getReturnString(int result)
           
 java.lang.String getRuleParameter()
           
 int getRuleType()
           
 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 -  

getRuleType

public int getRuleType()

getIOParameter

public int getIOParameter()
                   throws java.lang.Throwable

getReturnString

public java.lang.String getReturnString(int result)

execute

public int execute()
            throws java.lang.Throwable

exit

public void exit()
          throws java.lang.Throwable

getInRecord

public DataInterface getInRecord(int index)

getOutRecord

public DataInterface getOutRecord(int index)