com.ibm.dse.cs.servlet
Class CSDataSender

java.lang.Object
  |
  +--com.ibm.dse.cs.servlet.CSDataSender

public class CSDataSender
extends java.lang.Object

The CSDataSender class encapsulates the sending or retrieving of data.


Constructor Summary
CSDataSender()
           
 
Method Summary
 void beginReceive(java.io.DataInputStream in, int size)
          Initializes receiving data.
 void beginSend(java.io.DataOutputStream out, int number)
          Initializes sending data.
 void endReceive()
          Finalizes receiving data.
 void endSend()
          Finalizes sending data.
 byte[] getBytesUTF8(java.lang.String aString)
          Convert this String into bytes according to the UTF8 encoding.
 byte[] receiveBytes(java.lang.String name)
          Enables receiving bytes.
 java.lang.Integer receiveInteger(java.lang.String name)
          Receives integers.
 java.lang.Long receiveLong(java.lang.String name)
          Receives Longs.
 java.lang.String receiveString(java.lang.String name)
          Receives Strings.
 void sendBytes(byte[] name, byte[] data)
          Sends bytes.
 void sendInteger(byte[] name, java.lang.Integer data)
          Sends integers.
 void sendLong(byte[] name, java.lang.Long data)
          Sends Longs.
 void sendString(byte[] name, byte[] data)
          Sends Strings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CSDataSender

public CSDataSender()
Method Detail

beginReceive

public void beginReceive(java.io.DataInputStream in,
                         int size)
                  throws java.lang.Exception
Initializes receiving data.
Parameters:
in - java.io.DataInputStream
size - int

beginSend

public void beginSend(java.io.DataOutputStream out,
                      int number)
               throws java.io.IOException
Initializes sending data.
Parameters:
out - java.io.DataOutputStream
number - int

endReceive

public void endReceive()
                throws java.io.IOException
Finalizes receiving data.

endSend

public void endSend()
             throws java.io.IOException
Finalizes sending data.

getBytesUTF8

public byte[] getBytesUTF8(java.lang.String aString)
                    throws java.lang.Exception
Convert this String into bytes according to the UTF8 encoding.
Parameters:
aString - String
Returns:
byte[]

receiveBytes

public byte[] receiveBytes(java.lang.String name)
                    throws java.io.IOException
Enables receiving bytes.
Parameters:
name - String
Returns:
byte[]

receiveInteger

public java.lang.Integer receiveInteger(java.lang.String name)
                                 throws java.io.IOException
Receives integers.
Parameters:
name - String
Returns:
Integer

receiveLong

public java.lang.Long receiveLong(java.lang.String name)
                           throws java.io.IOException
Receives Longs.
Parameters:
name - String
Returns:
Long

receiveString

public java.lang.String receiveString(java.lang.String name)
                               throws java.io.IOException
Receives Strings.
Parameters:
name - String
Returns:
String

sendBytes

public void sendBytes(byte[] name,
                      byte[] data)
               throws java.lang.Exception
Sends bytes.
Parameters:
name - byte[]
data - byte[]

sendInteger

public void sendInteger(byte[] name,
                        java.lang.Integer data)
                 throws java.lang.Exception
Sends integers.
Parameters:
name - byte[]
data - Integer

sendLong

public void sendLong(byte[] name,
                     java.lang.Long data)
              throws java.lang.Exception
Sends Longs.
Parameters:
name - byte[]
data - Long

sendString

public void sendString(byte[] name,
                       byte[] data)
                throws java.lang.Exception
Sends Strings.
Parameters:
name - byte[]
data - byte[]