|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweblogic.wtc.jatmi.StandardTypes
weblogic.wtc.jatmi.TypedXOctet
public final class TypedXOctet
This is the jatmi analogue to the X_OCTET Tuxedo buffer type. X_OCTET is the XATMI version of a CARRAY buffer. X_OCTET buffers are treated identically to CARRAYs.
TypedCArray
,
StandardTypes
,
TypedBuffer
,
Serialized FormField Summary | |
---|---|
byte[] |
carray
The binary data to send to the remote TUXEDO domain. |
int |
sendSize
The amount of data in carray to send. |
Constructor Summary | |
---|---|
TypedXOctet()
Default constructor; carray is NULL, sendSize 0. |
|
TypedXOctet(int length)
Creates an empty byte array of the given size. |
Method Summary | |
---|---|
void |
_tmpostrecv(DataInputStream decoder,
int recv_size)
XDR decodes the given carray. |
void |
_tmpresend(DataOutputStream encoder)
This function presends and encodes the given TypedBuffer object. |
int |
getSendSize()
Gets the amount of data to send in carray. |
void |
setSendSize(int aSendSize)
Sets the amount of data to send in carray. |
Methods inherited from class weblogic.wtc.jatmi.StandardTypes |
---|
getHintIndex, getSubtype, getType, hint_to_type |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface weblogic.wtc.jatmi.TypedBuffer |
---|
getHintIndex, getSubtype, getType |
Field Detail |
---|
public byte[] carray
public int sendSize
Constructor Detail |
---|
public TypedXOctet()
public TypedXOctet(int length)
length
- The size of the byte array to generate. sendSize
will be initialized to length
.Method Detail |
---|
public int getSendSize()
public void setSendSize(int aSendSize)
aSendSize
- The amount of data in carray to send.public void _tmpresend(DataOutputStream encoder) throws TPException, IOException
XDR encodes the given carray. XDR encoding of a carray is simply the carray itself. The returned byte array will be exactly sendSize bytes.
_tmpresend
in interface TypedBuffer
encoder
- The output stream to encode this type to. Should
not be padded.
TPException
- IOException
- If there was an error writing to the
DataOutputStream.public void _tmpostrecv(DataInputStream decoder, int recv_size) throws TPException, IOException
_tmpostrecv
in interface TypedBuffer
decoder
- A stream that starts with the encoded data
for this buffer type. Only recv_size bytes should
be read from the stream (though at the time this function
is called all bytes necessary to decode this type should
be available).recv_size
- The total size of encoded data from the
start position (note that encoded may be larger than
the actual recieved size).
TPException
- TPEINVAL if this stream could not be
decoded for any reason.
IOException
- if there was an error reading from the stream
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs92 Copyright 2006 BEA Systems Inc. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |