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

すべてのスーパーインタフェース:
ModuleConstants

public interface ExchangerInterface
extends ModuleConstants


フィールドの概要
static int CALL_METHOD
           
static int CALL_REMOTE
           
static int DIRECTION_REQUEST
           
static int DIRECTION_RESPONSE
           
static int PROTOCOL_HTTP
           
static int PROTOCOL_RMI
           
static int SIDE_CLIENT
           
static int SIDE_SERVER
           
 
インタフェース jp.ne.mki.wedge.run.interfaces.ModuleConstants から継承されたフィールド
MODULE_DCSERVLET, MODULE_DCTEST, MODULE_DEBUGSERVER, MODULE_DOTNETCLIENT, MODULE_HTMLGATEWAY, MODULE_RUNAPSERVER, MODULE_RUNBATCHSERVER, MODULE_RUNCLIENT, MODULE_RUNDBSERVER, MODULE_RUNSERVLET, MODULE_TRANTEST, MODULE_UNKNOWN, MODULE_WEBSERVICE
 
メソッドの概要
 java.lang.Object createObject(java.util.List idataRecord, jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
          通信用オブジェクトの作成
 java.lang.Object createObject(java.util.List idataRecord, jp.ne.mki.wedge.run.data.ControlRecord controlRecord, OptionalDataMap transmissionMap)
           
 int getConnectDirection()
          リクエストを処理中か、レスポンスを処理中かを返します。
 int getConnectSide()
          サーバとして稼働中か、クライアントとして稼働中かを返します。
 int getOriginModule(java.lang.Object sendObject)
           
 int getRunModule()
          どのモジュールで稼働中かを返します。
 int getTargetModule()
          通信相手を取得します。
 void parseControlRecord(java.lang.Object sendObject, jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
          通信用オブジェクトの解析(コントロールレコード)
 java.util.List parseIdataRecord(java.lang.Object sendObject, boolean isTextAddRow)
          通信用オブジェクトの解析(IdataRecord (RunDBServer用) )
 void parseIdataRecord(java.lang.Object sendObject, java.util.List idataRecord, boolean isTextAddRow)
          通信用オブジェクトの解析(IdataRecord)
 void parseOptionalDataMap(java.lang.Object sendObject)
           
 void parseOptionalDataMap(java.lang.Object sendObject, OptionalDataMap map)
          sendObjectから、送信されてきた 伝送値を取得し、
TransmissionMap内に格納をします。
 java.lang.Object readInputStream(ReferToConnectionInterface connection)
          データ受信処理
 void setCallModule(int callModule)
          呼び出し元モジュールを設定します。
 void setCallProtocol(int callProtocol)
          呼び出し元から、メソッドで呼ばれたか もしくは 通信を用いて呼ばれたかを設定します。
 void setCallType(int callType)
          呼び出し元から、メソッドで呼ばれたか もしくは 通信を用いて呼ばれたかを設定します。
 void setConnectDirection(int direction)
          リクエストを処理中か、レスポンスを処理中かを設定します。
 void setConnectSide(int side)
          サーバとして稼働中か、クライアントとして稼働中かを設定します。
 void setExecInfo(int module, int target, int side, int direction)
          稼動モジュール、通信相手、クライアント/サーバ、リクエスト/レスポンスの実行を情報設定します。
 void setManager(EngineManagerInterface managerClass)
          各エンジンの マネージャクラスを設定します。
 void setOptionalDataMap(java.lang.Object sendObject, OptionalDataMap map)
           
 void setOriginModule(java.lang.Object sendObject, int originModule)
          sendObjectに対し、送信元を再設定します。
 void setRunModule(int module)
          どのモジュールで稼働中かを設定します。
 void setTargetModule(int target)
          通信相手を設定します。
 void terminate()
          内部フィールドNull化処理
 void writeOutputStream(java.lang.Object sendObject, ReferToConnectionInterface connectionObject)
          データ送信処理
 

フィールドの詳細

SIDE_CLIENT

static final int SIDE_CLIENT
関連項目:
定数フィールド値

SIDE_SERVER

static final int SIDE_SERVER
関連項目:
定数フィールド値

DIRECTION_REQUEST

static final int DIRECTION_REQUEST
関連項目:
定数フィールド値

DIRECTION_RESPONSE

static final int DIRECTION_RESPONSE
関連項目:
定数フィールド値

CALL_METHOD

static final int CALL_METHOD
関連項目:
定数フィールド値

CALL_REMOTE

static final int CALL_REMOTE
関連項目:
定数フィールド値

PROTOCOL_RMI

static final int PROTOCOL_RMI
関連項目:
定数フィールド値

PROTOCOL_HTTP

static final int PROTOCOL_HTTP
関連項目:
定数フィールド値
メソッドの詳細

createObject

java.lang.Object createObject(java.util.List idataRecord,
                              jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
                              throws java.lang.Exception
通信用オブジェクトの作成

パラメータ:
idataRecord -
controlRecord -
戻り値:
例外:
java.lang.Exception

createObject

java.lang.Object createObject(java.util.List idataRecord,
                              jp.ne.mki.wedge.run.data.ControlRecord controlRecord,
                              OptionalDataMap transmissionMap)
                              throws java.lang.Exception
例外:
java.lang.Exception

parseControlRecord

void parseControlRecord(java.lang.Object sendObject,
                        jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
                        throws java.lang.Exception
通信用オブジェクトの解析(コントロールレコード)

パラメータ:
sendObject -
controlRecord -
例外:
java.lang.Exception

parseIdataRecord

void parseIdataRecord(java.lang.Object sendObject,
                      java.util.List idataRecord,
                      boolean isTextAddRow)
                      throws java.lang.Exception
通信用オブジェクトの解析(IdataRecord)

例外:
java.lang.Exception

parseIdataRecord

java.util.List parseIdataRecord(java.lang.Object sendObject,
                                boolean isTextAddRow)
                                throws java.lang.Exception
通信用オブジェクトの解析(IdataRecord (RunDBServer用) )

パラメータ:
sendObject -
isTextAddRow -
戻り値:
例外:
java.lang.Exception

writeOutputStream

void writeOutputStream(java.lang.Object sendObject,
                       ReferToConnectionInterface connectionObject)
                       throws java.lang.Exception
データ送信処理

パラメータ:
sendObject -
connectionObject -
例外:
java.lang.Exception

readInputStream

java.lang.Object readInputStream(ReferToConnectionInterface connection)
                                 throws java.lang.Exception
データ受信処理

パラメータ:
connection -
戻り値:
例外:
java.lang.Exception

setManager

void setManager(EngineManagerInterface managerClass)
各エンジンの マネージャクラスを設定します。

パラメータ:
managerClass -

terminate

void terminate()
内部フィールドNull化処理


setConnectDirection

void setConnectDirection(int direction)
リクエストを処理中か、レスポンスを処理中かを設定します。

パラメータ:
direction - DIRECTION_REQUEST:リクエストを発行/受付けます。DIRECTION_RESPONSE:レスポンスを返します/受取ります。

getConnectDirection

int getConnectDirection()
リクエストを処理中か、レスポンスを処理中かを返します。

戻り値:
direction DIRECTION_REQUEST:リクエストを発行/受付けます。DIRECTION_RESPONSE:レスポンスを返します/受取ります。

setConnectSide

void setConnectSide(int side)
サーバとして稼働中か、クライアントとして稼働中かを設定します。

パラメータ:
side - SIDE_SERVER:サーバとして稼働中。SIDE_CLIENT:クライアントとして稼働中。

getConnectSide

int getConnectSide()
サーバとして稼働中か、クライアントとして稼働中かを返します。

戻り値:
side SIDE_SERVER:サーバとして稼働中。SIDE_CLIENT:クライアントとして稼働中。

setRunModule

void setRunModule(int module)
どのモジュールで稼働中かを設定します。

パラメータ:
module - MODULE_RUNAPSERVER:RunApServer で稼動しています。 MODULE_RUNDBSERVER:RunDBServer で稼動しています。 MODULE_RUNSERVLET:RunServlet で稼動しています。 MODULE_HTMLGATEWAY:HTMLGateway で稼動しています。

getRunModule

int getRunModule()
どのモジュールで稼働中かを返します。

戻り値:
稼動中のモジュール。 MODULE_RUNDBSERVER:RunDBServer で稼動しています。 MODULE_RUNSERVLET:RunServlet で稼動しています。 MODULE_HTMLGATEWAY:HTMLGateway で稼動しています。

setTargetModule

void setTargetModule(int target)
通信相手を設定します。Exchanger がクライアントとして動作している場合のみ、この値は意味を持ちます。

パラメータ:
target - MODULE_RUNAPSERVER:RunApServer と通信します。 MODULE_RUNDBSERVER:RunDBServer と通信します。 MODULE_RUNSERVLET:RunServlet と通信します。

getTargetModule

int getTargetModule()
通信相手を取得します。Exchanger がクライアントとして動作している場合のみ、この値は意味を持ちます。

戻り値:
MODULE_RUNACLIENT:RunApServer と通信します。 MODULE_RUNDBSERVER:RunDBServer と通信します。 MODULE_RUNSERVLET:RunServlet と通信します。

setExecInfo

void setExecInfo(int module,
                 int target,
                 int side,
                 int direction)
稼動モジュール、通信相手、クライアント/サーバ、リクエスト/レスポンスの実行を情報設定します。

パラメータ:
module - 稼動モジュール
target - 通信相手
side - クライアント/サーバ
direction - リクエスト/レスポンス

setCallModule

void setCallModule(int callModule)
呼び出し元モジュールを設定します。Exchanger がRunApServerとして動作している場合のみ、この値は意味を持ちます。

パラメータ:
callModule - MODULE_RUNAPSERVER:RunApServer から呼び出されたことを示します。 MODULE_RUNSERVLET:RunServletから呼び出されたことを示します。 MODULE_HTMLGATEWAY:HtmlGatewayから呼び出されたことを示します。 MODULE_WEBSERVICE:Webサービスから呼び出されたことを示します。

setCallType

void setCallType(int callType)
呼び出し元から、メソッドで呼ばれたか もしくは 通信を用いて呼ばれたかを設定します。 ExchangerがRunApServerで動作している場合のみ、この値は意味を持ちます。

パラメータ:
callType - CALL_METHOD:メソッド呼び出しで実行されたことを示します。 CALL_REMOTE:リモート呼び出しで実行されたことを示します。

setCallProtocol

void setCallProtocol(int callProtocol)
呼び出し元から、メソッドで呼ばれたか もしくは 通信を用いて呼ばれたかを設定します。 ExchangerがRunApServerで動作している場合であり、 尚且つ callTypeにCALL_REMOTEが設定されている時のみ、この値は意味を持ちます。

パラメータ:
callProtocol - PROTOCOL_RMI:RMIプロトコルを示します。 PROTOCOL_HTTP:HTTPプロトコルを示します。

setOriginModule

void setOriginModule(java.lang.Object sendObject,
                     int originModule)
sendObjectに対し、送信元を再設定します。 このメソッドは、RunClientからRunServletを経由し、RunApServerにアクセスをする、
といった際に、使用されます。

パラメータ:
sendObject - 通信オブジェクト
originModule - ExchangerInterface.MODULE_**** より設定

getOriginModule

int getOriginModule(java.lang.Object sendObject)

parseOptionalDataMap

void parseOptionalDataMap(java.lang.Object sendObject,
                          OptionalDataMap map)
sendObjectから、送信されてきた 伝送値を取得し、
TransmissionMap内に格納をします。

パラメータ:
sendObject - 通信オブジェクト
map - 伝送値を格納する歌目のTransmissionMapオブジェクト

parseOptionalDataMap

void parseOptionalDataMap(java.lang.Object sendObject)

setOptionalDataMap

void setOptionalDataMap(java.lang.Object sendObject,
                        OptionalDataMap map)