クラス AbstractServer
java.lang.Object
jp.ne.mki.wedge.rule.base.AbstractBase
jp.ne.mki.wedge.rule.base.AbstractServer
- すべての実装されたインタフェース:
CommonInterface
,ServerInterface
,jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
,jp.ne.mki.wedge.run.interfaces.ServerRuleInterface
- 直系の既知のサブクラス:
AbstractServerDC
RunApサーバー用 ロジッククラス抽象クラス
RunApServer(SAMC,SMC)のみで使用するロジッククラスを使用する場合に、継承元として使用します。
このクラスを継承すると、RunApServer専用のメソッド executeServerDc などのメソッドが使用可能です。
- バージョン:
- 1.3.0
-
フィールドの概要
フィールド修飾子とタイプフィールド説明protected jp.ne.mki.wedge.run.common.library.XM_ServerControlData
RunApServer用Managerクラスから継承されたフィールド jp.ne.mki.wedge.rule.base.AbstractBase
controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, logicClassDelegate, outputRecord, physicalName, ruleParameter, ruleType, serverParameter, userConstant
インタフェースから継承されたフィールド jp.ne.mki.wedge.rule.base.interfaces.CommonInterface
CANCEL, ERROR, EXECUTE_BOTH, EXECUTE_CLIENT, EXECUTE_DEBUG, EXECUTE_HTMLGATEWAY, EXECUTE_SERVER, EXECUTE_SERVERDC, IO_ERROR, IO_ERROR_EXECUTE_PARAMETER, IO_ERROR_IN, IO_ERROR_IO_MUST_SAME_COUNT, IO_ERROR_ITEM_TYPE, IO_ERROR_OUT, IO_ERROR_PARAMETER, NONE, OK, PARAMETER_DELIMITER, SKIP, USER_ERROR
インタフェースから継承されたフィールド jp.ne.mki.wedge.run.interfaces.ServerRuleInterface
DTBREAK, DTTYPEBREAK, EXECUTESKIP, EXIT
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明void
エラー処理が行われたことをコントロールレコードに設定します。int
executeCallStran
(String physicalName) 外部トランザクション 実行int
executeDecisionTable
(String physicalName) デシションテーブル 実行int
executeDecisionTable
(jp.ne.mki.wedge.run.common.library.XM_Data saverData) デシションテーブル 実行int
ロジッククラス実行int
executeServerDc
(String physicalName) DC 実行int
executeServerDcChangeConnection
(String physicalName, String connectDb) DC 実行int
executeServerDcChangeSql
(String physicalName, String sql) DC 実行int
executeServerDcChangeSqlConnection
(String physicalName, String sql, String connectDb) DC 実行int
executeServerRule
(String physicalName) ロジッククラス 実行Batch用 getBatchStatusの取得実行パラメータの取得getJobParameter
(String key) Batch用 getJobParameterの取得jp.ne.mki.wedge.run.enums.LogicClassType
ロジッククラスタイプを取得します。jp.ne.mki.wedge.run.common.library.XM_ServerControlData
ServerControlDataの取得
実行エンジンより起動していない場合には null になる可能性があります。int
スキップカウント取得StepParameterの取得getStepParameter
(String key) Batch用 getStepParameterの取得TransactionAreaの取得void
setBatchStatus
(String status) Batch用 setBatchStatusの設定void
setEngineManager
(jp.ne.mki.wedge.run.interfaces.EngineManagerInterface manager) 実行しているエンジンのManagerを設定するvoid
setExecuteParameter
(String parameter) 実行パラメータの設定void
setServerStatus
(int status) 推奨されていません。getControlRecord().setServerStatus() を使用してくださいvoid
setSkipNumber
(int skipNumber) スキップカウント設定void
setSkipNumber
(String skipNumber) スキップカウント設定protected void
static void
showErrorDialog
(jp.ne.mki.wedge.run.library.WedgeLog2RunServer wedgeLog, String message, jp.ne.mki.wedge.run.interfaces.ControlRecordInterface controlRecord, String className, String physicalName) 推奨されていません。void
終了処理static void
writeErrorLog
(jp.ne.mki.wedge.run.library.WedgeLog2RunServer wedgeLog, String message) 推奨されていません。static void
writeErrorLog
(jp.ne.mki.wedge.run.library.WedgeLog2RunServer wedgeLog, String message, jp.ne.mki.wedge.run.data.ControlRecord controlRecord, Throwable th) 推奨されていません。protected static void
writeTraceLog
(jp.ne.mki.wedge.run.library.WedgeLog2RunServer wedgeLog, String message, String className, String physicalName, jp.ne.mki.wedge.run.interfaces.ControlRecordInterface controlRecord) 推奨されていません。static void
writeTraceLog
(jp.ne.mki.wedge.run.library.WedgeLog2RunServer wedgeLog, jp.ne.mki.wedge.run.interfaces.ControlRecordInterface controlRecord, String message) 推奨されていません。クラスから継承されたメソッド jp.ne.mki.wedge.rule.base.AbstractBase
callDispose, checkDelegate, createErrorMessage, createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, dataClearOfOutRecord, dataClearOfRecord, dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getControlRecord, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInputRecordIterator, getInRecord, getInRecord, getInRecord, getInRecordCount, getInRecordList, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getLogicClassDelegate, getOutputHtml, getOutputRecordIterator, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getOutRecordList, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRowSize, getRowSizeOfInRecord, getRuleParameter, getRuleParameters, getRuleParameters, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, isJDK15, log, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, loopInOutRecord, loopInOutRecordSub, loopInRecord, loopInRecordSub, loopOutRecord, loopOutRecordSub, setControlRecord, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, setFatalError, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutputHtml, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeErrorLog, writeLog, writeLog, writeLog, writeTraceLog
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インタフェースから継承されたメソッド jp.ne.mki.wedge.rule.base.interfaces.CommonInterface
dispose, execute, exit, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getEngineManager, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIOParameter, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRuleParameter, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, setExecuteType, setRuleType, setServerParameter, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeLog, writeLog, writeTraceLog
インタフェースから継承されたメソッド jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, getLogicClassDelegate, setControlRecord, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setUserConstant
-
フィールド詳細
-
serverControlData
protected jp.ne.mki.wedge.run.common.library.XM_ServerControlData serverControlDataRunApServer用Manager
-
-
コンストラクタの詳細
-
AbstractServer
public AbstractServer()
-
-
メソッドの詳細
-
executeRule
ロジッククラス実行- 定義:
executeRule
インタフェース内jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
- オーバーライド:
executeRule
クラス内AbstractBase
- 戻り値:
- int
- 例外:
Throwable
-
setThisRuleType
protected void setThisRuleType() -
terminate
public void terminate()終了処理- 定義:
terminate
インタフェース内jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
- オーバーライド:
terminate
クラス内AbstractBase
-
setEngineManager
public void setEngineManager(jp.ne.mki.wedge.run.interfaces.EngineManagerInterface manager) クラスからコピーされた説明:AbstractBase
実行しているエンジンのManagerを設定する- 定義:
setEngineManager
インタフェース内jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
- オーバーライド:
setEngineManager
クラス内AbstractBase
- パラメータ:
manager
- 実行しているエンジンのManager
-
getExecuteParameter
実行パラメータの取得- 戻り値:
- String
-
setExecuteParameter
実行パラメータの設定 -
setSkipNumber
スキップカウント設定- パラメータ:
String
-
-
setSkipNumber
public void setSkipNumber(int skipNumber) スキップカウント設定- パラメータ:
int
-
-
getSkipNumber
public int getSkipNumber()スキップカウント取得- 戻り値:
- int
-
executeServerDc
DC 実行 -
executeServerDcChangeSql
DC 実行 -
executeServerDcChangeConnection
public int executeServerDcChangeConnection(String physicalName, String connectDb) throws Exception, Throwable DC 実行 -
executeServerDcChangeSqlConnection
public int executeServerDcChangeSqlConnection(String physicalName, String sql, String connectDb) throws Exception, Throwable DC 実行 -
executeServerRule
ロジッククラス 実行 -
executeDecisionTable
デシションテーブル 実行 -
executeDecisionTable
public int executeDecisionTable(jp.ne.mki.wedge.run.common.library.XM_Data saverData) throws Exception, Throwable デシションテーブル 実行 -
executeCallStran
外部トランザクション 実行 -
setServerStatus
public void setServerStatus(int status) 推奨されていません。getControlRecord().setServerStatus() を使用してくださいサーバステータス設定- パラメータ:
status
-
-
getServerControlData
public jp.ne.mki.wedge.run.common.library.XM_ServerControlData getServerControlData()ServerControlDataの取得
実行エンジンより起動していない場合には null になる可能性があります。- 戻り値:
- XM_ServerControlData
-
getTransactionArea
TransactionAreaの取得- パラメータ:
XM_ServerControlData
-
-
getStepParameter
Batch用 getStepParameterの取得- パラメータ:
key
-- 戻り値:
- Hashtable
-
getStepParameter
StepParameterの取得- 戻り値:
- Hashtable
-
getJobParameter
Batch用 getJobParameterの取得- 戻り値:
- Hashtable
-
getBatchStatus
Batch用 getBatchStatusの取得- 戻り値:
- String
-
setBatchStatus
Batch用 setBatchStatusの設定- パラメータ:
String
-
-
errorFixed
public void errorFixed()エラー処理が行われたことをコントロールレコードに設定します。 -
showErrorDialog
public static void showErrorDialog(jp.ne.mki.wedge.run.library.WedgeLog2RunServer wedgeLog, String message, jp.ne.mki.wedge.run.interfaces.ControlRecordInterface controlRecord, String className, String physicalName) 推奨されていません。エラーダイアログを表示する -
writeTraceLog
protected static void writeTraceLog(jp.ne.mki.wedge.run.library.WedgeLog2RunServer wedgeLog, String message, String className, String physicalName, jp.ne.mki.wedge.run.interfaces.ControlRecordInterface controlRecord) 推奨されていません。トレース Logの吐き出し -
writeTraceLog
public static void writeTraceLog(jp.ne.mki.wedge.run.library.WedgeLog2RunServer wedgeLog, jp.ne.mki.wedge.run.interfaces.ControlRecordInterface controlRecord, String message) 推奨されていません。TraceLog の吐き出し -
writeErrorLog
public static void writeErrorLog(jp.ne.mki.wedge.run.library.WedgeLog2RunServer wedgeLog, String message, jp.ne.mki.wedge.run.data.ControlRecord controlRecord, Throwable th) 推奨されていません。Exception の バックとレースを吐き出し- パラメータ:
th
- 例外オブジェクト
-
writeErrorLog
public static void writeErrorLog(jp.ne.mki.wedge.run.library.WedgeLog2RunServer wedgeLog, String message) 推奨されていません。エラーログ出力- パラメータ:
message
-
-
getLogicClassType
public jp.ne.mki.wedge.run.enums.LogicClassType getLogicClassType()ロジッククラスタイプを取得します。- 定義:
getLogicClassType
インタフェース内jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
- 戻り値:
- LogicClassType.SERVER
- 導入されたバージョン:
- 1.3.0-03
-