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 int
static final byte
static final int
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final int
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
-
Method Summary
Modifier and TypeMethodDescriptionvoid
callback
(MessageHandler handler) Return a Message's CorbaRequestId.byte
int
getSize()
int
int
getType()
boolean
boolean
void
read
(InputStream istream) void
setEncodingVersion
(byte version) void
setSize
(ByteBuffer byteBuffer, int size) boolean
Returns whether the Message supports message fragmenting.void
write
(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:
true
if Message supports fragmenting or is a message fragment. Otherwisefalse
it 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.
-