jp.co.melco.preserv
クラス psvDefaultTransfer

java.lang.Object
  拡張jp.co.melco.preserv.psvDefaultTransfer
すべての実装インタフェース:
psvTransfer
直系の既知のサブクラス:
psvCompressTransfer

public class psvDefaultTransfer
extends java.lang.Object
implements psvTransfer

PreSerVパッケージ内で使用するデフォルトの通信クラスです。

導入されたバージョン:
V3.0
作成者:
PreSerV Development Team
関連項目:
psvTransfer

フィールドの概要
protected  psvConnect _cobj
          接続管理オブジェクト
protected  java.net.URLConnection _conn
          接続先URLConnection
protected  java.io.InputStream _istream
          入力ストリーム
protected  java.io.ObjectInputStream _oistream
          オブジェクト入力ストリーム
protected  java.io.ObjectOutputStream _oostream
          オブジェクト出力ストリーム
protected  java.io.OutputStream _ostream
          出力ストリーム
protected  java.net.URL _url
          接続先URL
protected  boolean _useCache
          キャッシュの使用有無
 
コンストラクタの概要
psvDefaultTransfer()
          コンストラクタです。
psvDefaultTransfer(boolean useCache)
          コンストラクタです。
psvDefaultTransfer(boolean useCache, psvConnect con)
          コンストラクタです。
 
メソッドの概要
 void connect(java.lang.String url)
          指定URLとの接続を行います。
 void disconnect()
          connectメソッドで接続した接続の切断を行います。
 void flush()
          出力ストリームをフラッシュします。
 java.io.InputStream getInputStream()
          入力ストリームを取得します。
 java.io.OutputStream getOutputStream()
          出力ストリームを取得します。
 java.lang.Object recv()
          入力ストリームからオブジェクトを受信します。
 void send(int snd_int)
          出力ストリームへint型整数を送信します。
 void send(java.lang.Object obj)
          出力ストリームへオブジェクトを送信します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_url

protected java.net.URL _url
接続先URL


_conn

protected java.net.URLConnection _conn
接続先URLConnection


_istream

protected java.io.InputStream _istream
入力ストリーム


_oistream

protected java.io.ObjectInputStream _oistream
オブジェクト入力ストリーム


_ostream

protected java.io.OutputStream _ostream
出力ストリーム


_oostream

protected java.io.ObjectOutputStream _oostream
オブジェクト出力ストリーム


_useCache

protected boolean _useCache
キャッシュの使用有無


_cobj

protected psvConnect _cobj
接続管理オブジェクト

コンストラクタの詳細

psvDefaultTransfer

public psvDefaultTransfer(boolean useCache)
コンストラクタです。

パラメータ:
useCache - キャッシュの使用有無
true:キャッシュの使用、false:キャッシュ未使用

psvDefaultTransfer

public psvDefaultTransfer()
コンストラクタです。


psvDefaultTransfer

public psvDefaultTransfer(boolean useCache,
                          psvConnect con)
コンストラクタです。

パラメータ:
useCache - キャッシュの使用有無
true:キャッシュの使用、false:キャッシュ未使用
con - 接続管理オブジェクト
メソッドの詳細

connect

public void connect(java.lang.String url)
             throws java.net.MalformedURLException,
                    java.io.IOException
指定URLとの接続を行います。

定義:
インタフェース psvTransfer 内の connect
パラメータ:
url - 指定URL
例外:
java.net.MalformedURLException - 文字列の表すプロトコルが不明な場合
java.io.IOException - I/O エラーが発生した場合

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException
出力ストリームを取得します。

定義:
インタフェース psvTransfer 内の getOutputStream
戻り値:
出力ストリーム
例外:
java.io.IOException - I/O エラーが発生した場合

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
入力ストリームを取得します。

定義:
インタフェース psvTransfer 内の getInputStream
戻り値:
入力ストリーム
例外:
java.io.IOException - I/O エラーが発生した場合

send

public void send(java.lang.Object obj)
          throws java.io.IOException
出力ストリームへオブジェクトを送信します。

定義:
インタフェース psvTransfer 内の send
パラメータ:
obj - 送信するオブジェクト
例外:
java.io.IOException - I/O エラーが発生した場合

send

public void send(int snd_int)
          throws java.io.IOException
出力ストリームへint型整数を送信します。

定義:
インタフェース psvTransfer 内の send
パラメータ:
snd_int - 送信するint型整数
例外:
java.io.IOException - I/O エラーが発生した場合
導入されたバージョン:
V4.0

flush

public void flush()
           throws java.io.IOException
出力ストリームをフラッシュします。

定義:
インタフェース psvTransfer 内の flush
例外:
java.io.IOException - I/O エラーが発生した場合

recv

public java.lang.Object recv()
                      throws java.io.IOException,
                             java.io.StreamCorruptedException,
                             java.io.OptionalDataException,
                             java.lang.ClassNotFoundException,
                             java.io.InvalidClassException
入力ストリームからオブジェクトを受信します。

定義:
インタフェース psvTransfer 内の recv
戻り値:
受信したオブジェクト
例外:
java.io.IOException - I/O エラーが発生した場合
java.io.StreamCorruptedException - ストリームの制御情報が不安定である場合
java.io.OptionalDataException - プリミティブデータが、オブジェクトではなくストリームに見つかった場合
java.lang.ClassNotFoundException - 直列化されたオブジェクトのクラスを見つけることができない場合
java.io.InvalidClassException - 直列化によって使用されるクラスに何らかの不具合がある場合

disconnect

public void disconnect()
                throws java.io.IOException
connectメソッドで接続した接続の切断を行います。

定義:
インタフェース psvTransfer 内の disconnect
例外:
java.io.IOException - I/O エラーが発生した場合