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

public static final int SIDE_CLIENT

SIDE_SERVER

public static final int SIDE_SERVER

DIRECTION_REQUEST

public static final int DIRECTION_REQUEST

DIRECTION_RESPONSE

public static final int DIRECTION_RESPONSE

CALL_METHOD

public static final int CALL_METHOD

CALL_REMOTE

public static final int CALL_REMOTE

PROTOCOL_RMI

public static final int PROTOCOL_RMI

PROTOCOL_HTTP

public static final int PROTOCOL_HTTP
メソッドの詳細

createObject

public 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

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

parseControlRecord

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

parseIdataRecord

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

parseIdataRecord

public java.util.List parseIdataRecord(java.lang.Object sendObject,
                                       boolean isTextAddRow)
                                throws java.lang.Exception
通信用オブジェクトの解析(IdataRecord (RunDBServer用) )
パラメータ:
sendObject -  
isTextAddRow -  
戻り値:
 
例外:
java.lang.Exception -  

writeOutputStream

public void writeOutputStream(java.lang.Object sendObject,
                              ReferToConnectionInterface connectionObject)
                       throws java.lang.Exception
データ送信処理
パラメータ:
sendObject -  
connectionObject -  
例外:
java.lang.Exception -  

readInputStream

public java.lang.Object readInputStream(ReferToConnectionInterface connection)
                                 throws java.lang.Exception
データ受信処理
パラメータ:
connection -  
戻り値:
 
例外:
java.lang.Exception -  

setManager

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

terminate

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

setConnectDirection

public void setConnectDirection(int direction)
リクエストを処理中か、レスポンスを処理中かを設定します。
パラメータ:
direction - DIRECTION_REQUEST:リクエストを発行/受付けます。DIRECTION_RESPONSE:レスポンスを返します/受取ります。

getConnectDirection

public int getConnectDirection()
リクエストを処理中か、レスポンスを処理中かを返します。
戻り値:
direction DIRECTION_REQUEST:リクエストを発行/受付けます。DIRECTION_RESPONSE:レスポンスを返します/受取ります。

setConnectSide

public void setConnectSide(int side)
サーバとして稼働中か、クライアントとして稼働中かを設定します。
パラメータ:
side - SIDE_SERVER:サーバとして稼働中。SIDE_CLIENT:クライアントとして稼働中。

getConnectSide

public int getConnectSide()
サーバとして稼働中か、クライアントとして稼働中かを返します。
戻り値:
side SIDE_SERVER:サーバとして稼働中。SIDE_CLIENT:クライアントとして稼働中。

setRunModule

public void setRunModule(int module)
どのモジュールで稼働中かを設定します。
パラメータ:
module - MODULE_RUNAPSERVER:RunApServer で稼動しています。 MODULE_RUNDBSERVER:RunDBServer で稼動しています。 MODULE_RUNSERVLET:RunServlet で稼動しています。 MODULE_HTMLGATEWAY:HTMLGateway で稼動しています。

getRunModule

public int getRunModule()
どのモジュールで稼働中かを返します。
戻り値:
稼動中のモジュール。 MODULE_RUNDBSERVER:RunDBServer で稼動しています。 MODULE_RUNSERVLET:RunServlet で稼動しています。 MODULE_HTMLGATEWAY:HTMLGateway で稼動しています。

setTargetModule

public void setTargetModule(int target)
通信相手を設定します。Exchanger がクライアントとして動作している場合のみ、この値は意味を持ちます。
パラメータ:
target - MODULE_RUNAPSERVER:RunApServer と通信します。 MODULE_RUNDBSERVER:RunDBServer と通信します。 MODULE_RUNSERVLET:RunServlet と通信します。

getTargetModule

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

setExecInfo

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

setCallModule

public void setCallModule(int callModule)
呼び出し元モジュールを設定します。Exchanger がRunApServerとして動作している場合のみ、この値は意味を持ちます。
パラメータ:
callModule - MODULE_RUNAPSERVER:RunApServer から呼び出されたことを示します。 MODULE_RUNSERVLET:RunServletから呼び出されたことを示します。 MODULE_HTMLGATEWAY:HtmlGatewayから呼び出されたことを示します。 MODULE_WEBSERVICE:Webサービスから呼び出されたことを示します。

setCallType

public void setCallType(int callType)
呼び出し元から、メソッドで呼ばれたか もしくは 通信を用いて呼ばれたかを設定します。 ExchangerがRunApServerで動作している場合のみ、この値は意味を持ちます。
パラメータ:
callType - CALL_METHOD:メソッド呼び出しで実行されたことを示します。 CALL_REMOTE:リモート呼び出しで実行されたことを示します。

setCallProtocol

public void setCallProtocol(int callProtocol)
呼び出し元から、メソッドで呼ばれたか もしくは 通信を用いて呼ばれたかを設定します。 ExchangerがRunApServerで動作している場合であり、 尚且つ callTypeにCALL_REMOTEが設定されている時のみ、この値は意味を持ちます。
パラメータ:
callProtocol - PROTOCOL_RMI:RMIプロトコルを示します。 PROTOCOL_HTTP:HTTPプロトコルを示します。

setOriginModule

public void setOriginModule(java.lang.Object sendObject,
                            int originModule)
sendObjectに対し、送信元を再設定します。 このメソッドは、RunClientからRunServletを経由し、RunApServerにアクセスをする、
といった際に、使用されます。
パラメータ:
sendObject - 通信オブジェクト
originModule - ExchangerInterface.MODULE_**** より設定

getOriginModule

public int getOriginModule(java.lang.Object sendObject)

parseOptionalDataMap

public void parseOptionalDataMap(java.lang.Object sendObject,
                                 OptionalDataMap map)
sendObjectから、送信されてきた 伝送値を取得し、
TransmissionMap内に格納をします。
パラメータ:
sendObject - 通信オブジェクト
map - 伝送値を格納する歌目のTransmissionMapオブジェクト

parseOptionalDataMap

public void parseOptionalDataMap(java.lang.Object sendObject)

setOptionalDataMap

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