jp.co.nec.orb.GIOP
クラス Message12

java.lang.Object
  |
  +--jp.co.nec.orb.GIOP.Message
        |
        +--jp.co.nec.orb.GIOP.Message12
すべての実装インタフェース:
Constant, ResponseHandler

public final class Message12
extends Message

This is implementation class of portable InputStream.


フィールドの概要
static byte _response_expected_flag
           
 
クラス jp.co.nec.orb.GIOP.Message から継承したフィールド
_ext_protocol, _interceptor_called_num, _policy_list, _reply_scl, _request_scl, BUFFER_EXPAND_SIZE_ADDITION, SIZE_PER_WRITE
 
インタフェース jp.co.nec.orb.Constant から継承したフィールド
BIG_ENDIAN, GIOP_1_0, GIOP_1_1, GIOP_1_2, GIOP_ENCAPSULATE, LITTLE_ENDIAN
 
コンストラクタの概要
Message12()
           
 
メソッドの概要
 byte[] getBuffer(int index)
           
 int getGIOPVersion()
          GIOP Version accesser
 IIOPInputStreamImpl getIIOPInputStream()
           
 Principal getPrincipal()
          Principal accesser, not used GIOP1.2
 void handleWritingException(java.lang.Exception excp)
          required from SocketConnection, override Message.handleWritingException() Return Exception
 boolean isFollowedFragmentData(byte[] message)
          Returns the true if there are more FragemntMessage else false.
 void movePositionForInputStream(BufferPosition bufpos, int move)
           
 void movePositionForOutputStream(BufferPosition bufpos, int move)
           
 void prepareExpandedBuffer(int bufpos, int len, boolean expand)
          Enlarge buffer or prepare new buffer for writer
 void prepareNextBuffer()
          prepare next Buffer for reader
 void releaseResource(boolean check_top)
          Reset Message.
 void sendMessage(int bufpos)
          Send last Message.
 void setDIICall()
          set up response_expected frag. called by StreamingRequestImpl.
 void setFragmentMessage(Message fragmentreply)
          Set Fragment Message
 
クラス jp.co.nec.orb.GIOP.Message から継承したメソッド
createCancelRequestMessage, createCancelRequestMessage, createCloseConnectionMessage, createCloseConnectionMessage, createExceptionReply, createLocateReplyMessage, createLocateRequestMessage, createMessage, createMessageErrorMessage, createMessageErrorMessage, createNopReply, createReply, createReplyMessage, createRequestMessage, dispatchReceiveMessage, getBuffer, getBufferExpandSize, getClientRequest, getException, getFragmentMode, getIIOPOutputStream, getLocateReplyAlign8, getLocateReplyStatus, getMessageTop, getMessageType, getObjectKey, getObjectKeyDecoded, getOperation, getPositionDifferenceForInputStream, getPositionDifferenceForOutputStream, getPropagationContext, getRaisedException, getReplyMessage, getReplyStatus, getRequestID, getResponseHandler, getSendingServiceContextList, getServerReplyMessage, getServiceContextList, getSocketConnection, getSocketWriteSize, getSSLInfo, getTarget, handleReadingException, hasServerReplyMessage, isHookNop, isResponseExpected, new_trans_request_id, orb, orb, postinvoke, preinvoke, putMessage, putReply, putUnexpectedUserException, receiveCompleted, releaseEncapsulateResource, releaseResource, setBuffer, setBufferExpandSize, setClientRequest, setException, setExceptionToEnv, setFragmentMode, setIIOPOutputStream, setInvokationNoResponse, setLocateReplyAlign8, setRaisedException, setReplyMessage, setReplyStatus, setResponseExpected, setSendingServiceContextList, setServerRequest, setSocketWriteSize, setSSLInfo, transactionCall
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_response_expected_flag

public static byte _response_expected_flag
コンストラクタの詳細

Message12

public Message12()
メソッドの詳細

getGIOPVersion

public final int getGIOPVersion()
GIOP Version accesser
オーバーライド:
クラス Message 内の getGIOPVersion

getBuffer

public byte[] getBuffer(int index)
オーバーライド:
クラス Message 内の getBuffer

getPrincipal

public final Principal getPrincipal()
Principal accesser, not used GIOP1.2
オーバーライド:
クラス Message 内の getPrincipal

prepareExpandedBuffer

public final void prepareExpandedBuffer(int bufpos,
                                        int len,
                                        boolean expand)
Enlarge buffer or prepare new buffer for writer
オーバーライド:
クラス Message 内の prepareExpandedBuffer
戻り値:
void

getIIOPInputStream

public final IIOPInputStreamImpl getIIOPInputStream()
オーバーライド:
クラス Message 内の getIIOPInputStream

sendMessage

public final void sendMessage(int bufpos)
Send last Message. No follow Message.
オーバーライド:
クラス Message 内の sendMessage
戻り値:
void

prepareNextBuffer

public final void prepareNextBuffer()
prepare next Buffer for reader
オーバーライド:
クラス Message 内の prepareNextBuffer
戻り値:
void

setFragmentMessage

public final void setFragmentMessage(Message fragmentreply)
Set Fragment Message
オーバーライド:
クラス Message 内の setFragmentMessage
戻り値:
void

setDIICall

public final void setDIICall()
set up response_expected frag. called by StreamingRequestImpl.
オーバーライド:
クラス Message 内の setDIICall

isFollowedFragmentData

public final boolean isFollowedFragmentData(byte[] message)
Returns the true if there are more FragemntMessage else false.
オーバーライド:
クラス Message 内の isFollowedFragmentData
戻り値:
boolean Follow FragmentMessage.

movePositionForInputStream

public final void movePositionForInputStream(BufferPosition bufpos,
                                             int move)
オーバーライド:
クラス Message 内の movePositionForInputStream

movePositionForOutputStream

public final void movePositionForOutputStream(BufferPosition bufpos,
                                              int move)
オーバーライド:
クラス Message 内の movePositionForOutputStream

handleWritingException

public final void handleWritingException(java.lang.Exception excp)
required from SocketConnection, override Message.handleWritingException() Return Exception
オーバーライド:
クラス Message 内の handleWritingException
戻り値:
java.lang.Exception

releaseResource

public final void releaseResource(boolean check_top)
Reset Message. Release all resource.
オーバーライド:
クラス Message 内の releaseResource