com.JRcServer
クラス JRcConnectCommon

java.lang.Object
  上位を拡張 com.JRcServer.JRcConnectCommon

public class JRcConnectCommon
extends java.lang.Object

JRcServer共通処理.

導入されたバージョン:
JRcServerBase 1.00
バージョン:
2006/09/10
作成者:
masahito suzuki

フィールドの概要
static int BASE_BUFFER
          基本バッファサイズ.
static int BUFFER_LENGTH
          バッファサイズ.
static int RECV_TIMEOUT
          ソケット受信タイムアウト.
 
メソッドの概要
static BinResource receive(boolean rcvType, ResourceType resType, Synchronized sync, java.io.InputStream stream, int timeout)
          データ受信処理.
static void setSocketOption(java.net.Socket socket)
          ソケットオプションをセット.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

BUFFER_LENGTH

public static final int BUFFER_LENGTH
バッファサイズ.

関連項目:
定数フィールド値

RECV_TIMEOUT

public static final int RECV_TIMEOUT
ソケット受信タイムアウト.

関連項目:
定数フィールド値

BASE_BUFFER

public static final int BASE_BUFFER
基本バッファサイズ.

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

setSocketOption

public static final void setSocketOption(java.net.Socket socket)
                                  throws java.net.SocketException
ソケットオプションをセット.

ソケットオプションを設定します.

パラメータ:
socket - 対象のソケット情報を設定します.
例外:
java.net.SocketException - ソケット例外.

receive

public static final BinResource receive(boolean rcvType,
                                        ResourceType resType,
                                        Synchronized sync,
                                        java.io.InputStream stream,
                                        int timeout)
                                 throws JRCommandException,
                                        ConnectTimeoutException,
                                        ExecutionException
データ受信処理.

データ受信処理を行います.

パラメータ:
receiveTime - 対象の受信ヘッダタイプを設定します.
[true]が設定された場合は、送信ヘッダ条件の内容として取得します.
[false]が設定された場合は、受信ヘッダ条件の内容として取得します.
resType - 対象のリソースタイプを設定します.
sync - 同期オブジェクトを設定します.
stream - 対象の入力ストリームを設定します.
timeout - 受信タイムアウトを設定します.
戻り値:
BinResource 受信情報が返されます.
[null]が返された場合、接続先がクローズされた可能性があります.
例外:
JRCommandException - JRCommand例外.
ConnectTimeoutException - コネクションタイムアウト例外.
ExecutionException - 実行例外.