Package com.sun.corba.se.impl.encoding
Class CDRInputObject
java.lang.Object
java.io.InputStream
org.omg.CORBA.portable.InputStream
org.omg.CORBA_2_3.portable.InputStream
com.sun.corba.se.impl.encoding.CDRInputStream
com.sun.corba.se.impl.encoding.CDRInputObject
- All Implemented Interfaces:
MarshalInputStream,InputObject,Closeable,Serializable,AutoCloseable,DataInputStream,IDLEntity,ValueBase,ValueInputStream
- Author:
- Harold Carr
- See Also:
-
Field Summary
Fields inherited from class com.sun.corba.se.impl.encoding.CDRInputStream
messageMediator -
Constructor Summary
ConstructorsConstructorDescriptionCDRInputObject(ORB orb, CorbaConnection corbaConnection, ByteBuffer byteBuffer, Message header) -
Method Summary
Modifier and TypeMethodDescriptionprotected CodeSetConversion.BTCConverterOverride the default CDR factory behavior to get the negotiated code sets from the connection.protected CodeSetConversion.BTCConverterprotected voiddup()final CodeBasefinal CorbaConnectionfinal booleanvoidUnmarshal the extended GIOP header NOTE: May be fragmented, so should not be called by the ReaderThread.Methods inherited from class com.sun.corba.se.impl.encoding.CDRInputStream
_truncatable_ids, alignOnBoundary, available, close, consumeEndian, end_value, getBufferLength, getBufferManager, getByteBuffer, getGIOPVersion, getIndex, getMessageMediator, getPosition, isLittleEndian, isSharing, mark, markSupported, orb, orb, performORBVersionSpecificInit, read, read, read, read_Abstract, read_abstract_interface, read_abstract_interface, read_any, read_any_array, read_boolean, read_boolean_array, read_boolean_array, read_char, read_char_array, read_char_array, read_Context, read_double, read_double_array, read_double_array, read_fixed, read_fixed, read_float, read_float_array, read_float_array, read_long, read_long_array, read_long_array, read_longlong, read_longlong_array, read_longlong_array, read_Object, read_Object, read_octet, read_octet_array, read_octet_array, read_Principal, read_short, read_short_array, read_short_array, read_string, read_TypeCode, read_ulong, read_ulong_array, read_ulong_array, read_ulonglong, read_ulonglong_array, read_ulonglong_array, read_ushort, read_ushort_array, read_ushort_array, read_value, read_value, read_value, read_value, read_value, read_Value, read_wchar, read_wchar_array, read_wchar_array, read_wstring, reset, resetCodeSetConverters, setBufferLength, setByteBuffer, setByteBufferWithInfo, setHeaderPadding, setIndex, setMessageMediator, skip, start_valueMethods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferToMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sun.corba.se.pept.encoding.InputObject
close, getMessageMediator, setMessageMediator
-
Constructor Details
-
CDRInputObject
public CDRInputObject(ORB orb, CorbaConnection corbaConnection, ByteBuffer byteBuffer, Message header)
-
-
Method Details
-
getConnection
-
getMessageHeader
-
unmarshalHeader
public void unmarshalHeader()Unmarshal the extended GIOP header NOTE: May be fragmented, so should not be called by the ReaderThread. See CorbaResponseWaitingRoomImpl.waitForResponse. It is done there in the client thread. -
unmarshaledHeader
public final boolean unmarshaledHeader() -
createCharBTCConverter
Override the default CDR factory behavior to get the negotiated code sets from the connection. These are only called once per message, the first time needed. In the local case, there is no Connection, so use the local code sets.- Overrides:
createCharBTCConverterin classCDRInputStream
-
createWCharBTCConverter
- Specified by:
createWCharBTCConverterin classCDRInputStream
-
getCodeBase
- Overrides:
getCodeBasein classCDRInputStream
-
dup
- Specified by:
dupin classCDRInputStream
-
dprint
-