jp.ne.mki.wedge.rule.base
クラス AbstractServer

java.lang.Object
  |
  +--jp.ne.mki.wedge.rule.base.AbstractBase
        |
        +--jp.ne.mki.wedge.rule.base.AbstractServer
すべての実装インタフェース:
CommonInterface, RuleEngineInterface, ServerInterface, ServerRuleInterface
直系の既知のサブクラス:
AbstractServerDC, ChangeOutputFileRule, CompulsionDecisionTableBreak, CompulsionDecisionTypeBreak, CompulsionExecutionSkip, CompulsionTransactionBreak, ExecuteDecisionTable, ForeachDecisionTable, GetDcSqlDef, GetJobParameter, GetStepParameter, IfEmptyThen0Else1, IfEmptyThenDecisionTableBreak, IfEmptyThenDecisionTypeBreak, IfEmptyThenExecutionSkip, IfEmptyThenTransactionBreak, IfEqualParamThen0Else1, OutputTextFileRule, SetBatchStatus, SetInputValueToExecuteParam, SetServerParameter, SetServerStatus, SqlInjectionCheck, WhenNotEmptyThenNextPass

public abstract class AbstractServer
extends AbstractBase
implements ServerInterface

RunApサーバー用 ロジッククラス抽象クラス



フィールドの概要
protected  jp.ne.mki.wedge.run.common.library.XM_ServerControlData serverControlData
           
protected  jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog
           
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したフィールド
controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, 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
 
コンストラクタの概要
AbstractServer()
           
 
メソッドの概要
 void errorFixed()
          エラー処理が行われたことをコントロールレコードに設定します。
 int executeCallStran(java.lang.String physicalName)
          外部トランザクション 実行
 int executeDecisionTable(java.lang.String physicalName)
          デシションテーブル 実行
 int executeDecisionTable(jp.ne.mki.wedge.run.common.library.XM_Data saverData)
           
 int executeRule()
          ロジッククラス実行
 int executeServerDc(java.lang.String physicalName)
          DC 実行
 int executeServerDcChangeConnection(java.lang.String physicalName, java.lang.String connectDb)
          DC 実行
 int executeServerDcChangeSql(java.lang.String physicalName, java.lang.String sql)
          DC 実行
 int executeServerDcChangeSqlConnection(java.lang.String physicalName, java.lang.String sql, java.lang.String connectDb)
          DC 実行
 int executeServerRule(java.lang.String physicalName)
          ロジッククラス 実行
 java.lang.String getBatchStatus()
          Batch用 getBatchStatusの取得
 java.lang.String getExecuteParameter()
          実行パラメータの取得
 java.lang.String getJobParameter(java.lang.String key)
          Batch用 getJobParameterの取得
 jp.ne.mki.wedge.run.common.library.XM_ServerControlData getServerControlData()
          ServerControlDataの設定
 int getSkipNumber()
          スキップカウント取得
 java.util.Hashtable getStepParameter()
           
 java.lang.String getStepParameter(java.lang.String key)
          Batch用 getStepParameterの取得
 java.util.Hashtable getTransactionArea()
          TransactionAreaの取得
 void log(java.util.logging.LogRecord record)
          LogRecordのログ出力
 void setBatchStatus(java.lang.String status)
          Batch用 setBatchStatusの設定
 void setExecuteParameter(java.lang.String parameter)
          実行パラメータの設定
 void setServerControlData(java.lang.Object serverControlData)
          ServerControlDataの設定
 void setServerStatus(int status)
          サーバステータス設定
 void setSkipNumber(int skipNumber)
          スキップカウント設定
 void setSkipNumber(java.lang.String skipNumber)
          スキップカウント設定
protected  void setThisRuleType()
           
 void setWedgeLog(java.lang.Object pWedgeLog)
          WedgeLogオブジェクト設定 実行エンジンにて設定を行う Server側
 void showErrorDialog(java.lang.String message)
          エラーダイアログの表示
static void showErrorDialog(jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog, java.lang.String message, jp.ne.mki.wedge.run.data.ControlRecord controlRecord, java.lang.String className, java.lang.String physicalName)
          エラーダイアログを表示する
 void terminate()
          終了処理 実行エンジンにてCallされる
 void writeErrorLog(java.lang.String message)
          エラーログ出力
static void writeErrorLog(jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog, java.lang.String message)
          エラーログ出力
static void writeErrorLog(jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog, java.lang.String message, jp.ne.mki.wedge.run.data.ControlRecord controlRecord, java.lang.Throwable th)
          Exception の バックとレースを吐き出し
 void writeLog(java.lang.String message)
          トレースLogの吐き出し クラス名称、ロジッククラスの物理名称も一緒に出力します
 void writeLog(java.lang.String message, java.lang.Throwable th)
          エラーログを出力 Throwableのスタックトレースも同時に出力する
static void writeTraceLog(jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog, jp.ne.mki.wedge.run.data.ControlRecord controlRecord, java.lang.String message)
          TraceLog の吐き出し
protected static void writeTraceLog(jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog, java.lang.String message, java.lang.String className, java.lang.String physicalName, jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
          トレース Logの吐き出し
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したメソッド
callDispose, createErrorMessage, dataClearOfOutRecord, dataClearOfRecord, dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutputHtml, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, 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, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, loopInOutRecord, loopInOutRecordSub, loopInRecord, loopInRecordSub, loopOutRecord, loopOutRecordSub, setControlRecord, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, setFatalError, setHtmlManager, setId, setInRecord, setLogicalName, setManager, setOutputHtml, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialogAddRuleName, 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, showErrorDialogAddRuleName, writeTraceLog
 
インタフェース jp.ne.mki.wedge.run.interfaces.RuleEngineInterface から継承したメソッド
execute, exit, getIOParameter
 

フィールドの詳細

wedgeLog

protected jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog

serverControlData

protected jp.ne.mki.wedge.run.common.library.XM_ServerControlData serverControlData
コンストラクタの詳細

AbstractServer

public AbstractServer()
メソッドの詳細

executeRule

public int executeRule()
                throws java.lang.Throwable
ロジッククラス実行
オーバーライド:
クラス AbstractBase 内の executeRule
戻り値:
int

setThisRuleType

protected void setThisRuleType()

terminate

public void terminate()
クラス AbstractBase の記述:
終了処理 実行エンジンにてCallされる
オーバーライド:
クラス AbstractBase 内の terminate
インタフェース jp.ne.mki.wedge.run.interfaces.RuleEngineInterface からコピーされたタグ:
例外:
java.lang.Throwable -  

showErrorDialog

public void showErrorDialog(java.lang.String message)
エラーダイアログの表示
定義:
インタフェース CommonInterface 内の showErrorDialog
パラメータ:
String - 表示文字列

writeLog

public void writeLog(java.lang.String message)
トレースLogの吐き出し クラス名称、ロジッククラスの物理名称も一緒に出力します
定義:
インタフェース CommonInterface 内の writeLog
戻り値:
object

writeLog

public void writeLog(java.lang.String message,
                     java.lang.Throwable th)
エラーログを出力 Throwableのスタックトレースも同時に出力する
定義:
インタフェース CommonInterface 内の writeLog
パラメータ:
message -  
th - 例外オブジェクト

writeErrorLog

public void writeErrorLog(java.lang.String message)
エラーログ出力
定義:
インタフェース CommonInterface 内の writeErrorLog
パラメータ:
message -  

log

public void log(java.util.logging.LogRecord record)
LogRecordのログ出力
オーバーライド:
クラス AbstractBase 内の log
パラメータ:
record -  
導入されたバージョン:
ver1.2

showErrorDialog

public static void showErrorDialog(jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog,
                                   java.lang.String message,
                                   jp.ne.mki.wedge.run.data.ControlRecord controlRecord,
                                   java.lang.String className,
                                   java.lang.String physicalName)
エラーダイアログを表示する
パラメータ:
message -  

writeTraceLog

protected static void writeTraceLog(jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog,
                                    java.lang.String message,
                                    java.lang.String className,
                                    java.lang.String physicalName,
                                    jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
トレース Logの吐き出し
戻り値:
object

writeTraceLog

public static void writeTraceLog(jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog,
                                 jp.ne.mki.wedge.run.data.ControlRecord controlRecord,
                                 java.lang.String message)
TraceLog の吐き出し
パラメータ:
wedgeLog -  
message -  

writeErrorLog

public static void writeErrorLog(jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog,
                                 java.lang.String message,
                                 jp.ne.mki.wedge.run.data.ControlRecord controlRecord,
                                 java.lang.Throwable th)
Exception の バックとレースを吐き出し
パラメータ:
th - 例外オブジェクト

writeErrorLog

public static void writeErrorLog(jp.ne.mki.wedge.run.library.WedgeLog2 wedgeLog,
                                 java.lang.String message)
エラーログ出力
パラメータ:
message -  

getExecuteParameter

public java.lang.String getExecuteParameter()
実行パラメータの取得
戻り値:
String

setExecuteParameter

public void setExecuteParameter(java.lang.String parameter)
実行パラメータの設定
戻り値:
String

setWedgeLog

public void setWedgeLog(java.lang.Object pWedgeLog)
WedgeLogオブジェクト設定 実行エンジンにて設定を行う Server側
パラメータ:
pWedgeLog -  

setSkipNumber

public void setSkipNumber(java.lang.String skipNumber)
スキップカウント設定
パラメータ:
String -  

setSkipNumber

public void setSkipNumber(int skipNumber)
スキップカウント設定
パラメータ:
int -  

getSkipNumber

public int getSkipNumber()
スキップカウント取得

executeServerDc

public int executeServerDc(java.lang.String physicalName)
                    throws java.lang.Exception,
                           java.lang.Throwable
DC 実行

executeServerDcChangeSql

public int executeServerDcChangeSql(java.lang.String physicalName,
                                    java.lang.String sql)
                             throws java.lang.Exception,
                                    java.lang.Throwable
DC 実行

executeServerDcChangeConnection

public int executeServerDcChangeConnection(java.lang.String physicalName,
                                           java.lang.String connectDb)
                                    throws java.lang.Exception,
                                           java.lang.Throwable
DC 実行

executeServerDcChangeSqlConnection

public int executeServerDcChangeSqlConnection(java.lang.String physicalName,
                                              java.lang.String sql,
                                              java.lang.String connectDb)
                                       throws java.lang.Exception,
                                              java.lang.Throwable
DC 実行

executeServerRule

public int executeServerRule(java.lang.String physicalName)
                      throws java.lang.Exception,
                             java.lang.Throwable
ロジッククラス 実行

executeDecisionTable

public int executeDecisionTable(java.lang.String physicalName)
                         throws java.lang.Exception,
                                java.lang.Throwable
デシションテーブル 実行

executeDecisionTable

public int executeDecisionTable(jp.ne.mki.wedge.run.common.library.XM_Data saverData)
                         throws java.lang.Exception,
                                java.lang.Throwable

executeCallStran

public int executeCallStran(java.lang.String physicalName)
                     throws java.lang.Exception,
                            java.lang.Throwable
外部トランザクション 実行

setServerStatus

public void setServerStatus(int status)
サーバステータス設定

setServerControlData

public void setServerControlData(java.lang.Object serverControlData)
ServerControlDataの設定
オーバーライド:
クラス AbstractBase 内の setServerControlData
パラメータ:
XM_ServerControlData -  

getServerControlData

public jp.ne.mki.wedge.run.common.library.XM_ServerControlData getServerControlData()
ServerControlDataの設定
戻り値:
XM_ServerControlData

getTransactionArea

public java.util.Hashtable getTransactionArea()
TransactionAreaの取得
パラメータ:
XM_ServerControlData -  

getStepParameter

public java.lang.String getStepParameter(java.lang.String key)
Batch用 getStepParameterの取得
戻り値:
Hashtable

getStepParameter

public java.util.Hashtable getStepParameter()

getJobParameter

public java.lang.String getJobParameter(java.lang.String key)
Batch用 getJobParameterの取得
戻り値:
Hashtable

getBatchStatus

public java.lang.String getBatchStatus()
Batch用 getBatchStatusの取得
戻り値:
String

setBatchStatus

public void setBatchStatus(java.lang.String status)
Batch用 setBatchStatusの設定
パラメータ:
String -  

errorFixed

public void errorFixed()
エラー処理が行われたことをコントロールレコードに設定します。