jp.co.melco.preserv
クラス psvCompressTransfer

java.lang.Object
  拡張jp.co.melco.preserv.psvDefaultTransfer
      拡張jp.co.melco.preserv.psvCompressTransfer
すべての実装インタフェース:
psvTransfer

public class psvCompressTransfer
extends psvDefaultTransfer

圧縮版通信クラス。

PreSerVパッケージ内で使用するデータ圧縮通信クラスです。 java.util.zip.GZIPInputStream/java.util.zip.GZIPOutputStreamを使用しています。

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

フィールドの概要
protected  java.util.zip.GZIPInputStream _gistream
          圧縮入力ストリーム
protected  java.util.zip.GZIPOutputStream _gostream
          圧縮出力ストリーム
protected  boolean _send_flg
          送信フラグ(true:全て送信済み false:送信オブジェクトをflushしていない)
protected  java.lang.String _server
          サーブレットURL
 
クラス jp.co.melco.preserv.psvDefaultTransfer から継承したフィールド
_cobj, _conn, _istream, _oistream, _oostream, _ostream, _url, _useCache
 
コンストラクタの概要
psvCompressTransfer()
          コンストラクタです。
psvCompressTransfer(java.lang.String server)
          コンストラクタです。
 
メソッドの概要
 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
 

フィールドの詳細

_gistream

protected java.util.zip.GZIPInputStream _gistream
圧縮入力ストリーム

導入されたバージョン:
V3.0

_gostream

protected java.util.zip.GZIPOutputStream _gostream
圧縮出力ストリーム

導入されたバージョン:
V3.0

_send_flg

protected boolean _send_flg
送信フラグ(true:全て送信済み false:送信オブジェクトをflushしていない)

導入されたバージョン:
V3.0

_server

protected java.lang.String _server
サーブレットURL

導入されたバージョン:
V3.0
コンストラクタの詳細

psvCompressTransfer

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

導入されたバージョン:
V3.0

psvCompressTransfer

public psvCompressTransfer(java.lang.String server)
コンストラクタです。

パラメータ:
server - mdmCompressTransferがサーブレット定義されている URLを指定します
導入されたバージョン:
V3.0
メソッドの詳細

connect

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

定義:
インタフェース psvTransfer 内の connect
オーバーライド:
クラス psvDefaultTransfer 内の connect
パラメータ:
url - 指定URL
例外:
java.net.MalformedURLException - 文字列の表すプロトコルが不明
java.io.IOException - I/O エラーが発生した場合
導入されたバージョン:
V3.0

getOutputStream

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

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

導入されたバージョン:
V3.0

send

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

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

send

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

定義:
インタフェース psvTransfer 内の send
オーバーライド:
クラス psvDefaultTransfer 内の send
パラメータ:
snd_int - 送信するint型整数
例外:
java.io.IOException - I/O エラーが発生した場合

導入されたバージョン:
V4.0

flush

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

定義:
インタフェース psvTransfer 内の flush
オーバーライド:
クラス psvDefaultTransfer 内の flush
例外:
java.io.IOException - I/O エラーが発生した場合
導入されたバージョン:
V3.0

recv

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

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

getInputStream

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

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

導入されたバージョン:
V3.0

disconnect

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

定義:
インタフェース psvTransfer 内の disconnect
オーバーライド:
クラス psvDefaultTransfer 内の disconnect
例外:
java.io.IOException - I/O エラーが発生した場合
導入されたバージョン:
V3.0