Interface Message
- All Known Subinterfaces:
CancelRequestMessage,FragmentMessage,LocateReplyMessage,LocateReplyOrReplyMessage,LocateRequestMessage,ReplyMessage,RequestMessage
- All Known Implementing Classes:
CancelRequestMessage_1_0,CancelRequestMessage_1_1,CancelRequestMessage_1_2,FragmentMessage_1_1,FragmentMessage_1_2,LocateReplyMessage_1_0,LocateReplyMessage_1_1,LocateReplyMessage_1_2,LocateRequestMessage_1_0,LocateRequestMessage_1_1,LocateRequestMessage_1_2,Message_1_0,Message_1_1,Message_1_2,MessageBase,ReplyMessage_1_0,ReplyMessage_1_1,ReplyMessage_1_2,RequestMessage_1_0,RequestMessage_1_1,RequestMessage_1_2
public interface Message
This is the base interface for different message type interfaces.
- Version:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final bytestatic final intstatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final intstatic final bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final byte -
Method Summary
Modifier and TypeMethodDescriptionvoidcallback(MessageHandler handler) Return a Message's CorbaRequestId.byteintgetSize()intintgetType()booleanbooleanvoidread(InputStream istream) voidsetEncodingVersion(byte version) voidsetSize(ByteBuffer byteBuffer, int size) booleanReturns whether the Message supports message fragmenting.voidwrite(OutputStream ostream)
-
Field Details
-
defaultBufferSize
static final int defaultBufferSize- See Also:
-
GIOPBigMagic
static final int GIOPBigMagic- See Also:
-
GIOPMessageHeaderLength
static final int GIOPMessageHeaderLength- See Also:
-
LITTLE_ENDIAN_BIT
static final byte LITTLE_ENDIAN_BIT- See Also:
-
MORE_FRAGMENTS_BIT
static final byte MORE_FRAGMENTS_BIT- See Also:
-
FLAG_NO_FRAG_BIG_ENDIAN
static final byte FLAG_NO_FRAG_BIG_ENDIAN- See Also:
-
TRAILING_TWO_BIT_BYTE_MASK
static final byte TRAILING_TWO_BIT_BYTE_MASK- See Also:
-
THREAD_POOL_TO_USE_MASK
static final byte THREAD_POOL_TO_USE_MASK- See Also:
-
GIOPRequest
static final byte GIOPRequest- See Also:
-
GIOPReply
static final byte GIOPReply- See Also:
-
GIOPCancelRequest
static final byte GIOPCancelRequest- See Also:
-
GIOPLocateRequest
static final byte GIOPLocateRequest- See Also:
-
GIOPLocateReply
static final byte GIOPLocateReply- See Also:
-
GIOPCloseConnection
static final byte GIOPCloseConnection- See Also:
-
GIOPMessageError
static final byte GIOPMessageError- See Also:
-
GIOPFragment
static final byte GIOPFragment- See Also:
-
-
Method Details
-
supportsFragments
boolean supportsFragments()Returns whether the Message supports message fragmenting.- Returns:
trueif Message supports fragmenting or is a message fragment. Otherwisefalseit does not support message fragments.
-
getGIOPVersion
GIOPVersion getGIOPVersion() -
getEncodingVersion
byte getEncodingVersion() -
isLittleEndian
boolean isLittleEndian() -
moreFragmentsToFollow
boolean moreFragmentsToFollow() -
getType
int getType() -
getSize
int getSize() -
getThreadPoolToUse
int getThreadPoolToUse() -
read
-
write
-
setSize
-
createFragmentMessage
FragmentMessage createFragmentMessage() -
callback
- Throws:
IOException
-
setEncodingVersion
void setEncodingVersion(byte version) -
getCorbaRequestId
RequestId getCorbaRequestId()Return a Message's CorbaRequestId. Messages which do not support a request id in the 4 bytes following the 12 byte GIOP message header shall return an undefined CorbaRequestId.- Returns:
- a Message's CorbaRequestId.
-