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


public interface ExchangerInterface


フィールドの概要
static int DIRECTION_REQUEST
           
static int DIRECTION_RESPONSE
           
static int MODULE_DCSERVLET
           
static int MODULE_DCTEST
           
static int MODULE_DEBUGSERVER
           
static int MODULE_HTMLGATEWAY
           
static int MODULE_RUNAPSERVER
           
static int MODULE_RUNCLIENT
           
static int MODULE_RUNDBSERVER
           
static int MODULE_RUNSERVLET
           
static int MODULE_TRANTEST
           
static int MODULE_WEBSERVICE
           
static int SIDE_CLIENT
           
static int SIDE_SERVER
           
 
メソッドの概要
 java.lang.Object createObject(java.util.List idataRecord, jp.ne.mki.wedge.run.data.ControlRecord controlRecord)
          通信用オブジェクトの作成
 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)
 java.lang.Object readInputStream(ReferToConnectionInterface connection)
          データ受信処理
 void setConnectDirection(int direction)
          リクエストを処理中か、レスポンスを処理中かを設定します。
 void setConnectSide(int side)
          サーバとして稼働中か、クライアントとして稼働中かを設定します。
 void setExecInfo(int module, int target, int side, int direction)
          稼動モジュール、通信相手、クライアント/サーバ、リクエスト/レスポンスの実行を情報設定します。
 void setManager(java.lang.Object managerClass)
          各エンジンの マネージャクラスを設定します。
 void setRunModule(int module)
          どのモジュールで稼働中かを設定します。
 void setTargetModule(int target)
          通信相手を設定します。
 void terminate()
          内部フィールドNull化処理
 void writeOutputStream(java.lang.Object sendObject, ReferToConnectionInterface connectionObject)
          データ送信処理
 

フィールドの詳細

MODULE_RUNAPSERVER

public static final int MODULE_RUNAPSERVER

MODULE_RUNDBSERVER

public static final int MODULE_RUNDBSERVER

MODULE_RUNSERVLET

public static final int MODULE_RUNSERVLET

MODULE_HTMLGATEWAY

public static final int MODULE_HTMLGATEWAY

MODULE_RUNCLIENT

public static final int MODULE_RUNCLIENT

MODULE_DEBUGSERVER

public static final int MODULE_DEBUGSERVER

MODULE_DCTEST

public static final int MODULE_DCTEST

MODULE_TRANTEST

public static final int MODULE_TRANTEST

MODULE_DCSERVLET

public static final int MODULE_DCSERVLET

MODULE_WEBSERVICE

public static final int MODULE_WEBSERVICE

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
メソッドの詳細

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 -  

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(java.lang.Object managerClass)
各エンジンの マネージャクラスを設定します。
パラメータ:
managerClass -  

terminate

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

setConnectDirection

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

setConnectSide

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

setRunModule

public void setRunModule(int module)
どのモジュールで稼働中かを設定します。
パラメータ:
module - MODULE_RUNAPSERVER:RunApServer で稼動しています。 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 と通信します。

setExecInfo

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