Java Code Examples for org.omg.CORBA.OctetSeqHolder

The following are top voted examples for showing how to use org.omg.CORBA.OctetSeqHolder. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: OpenJSharp   File: OldJIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
public OldJIDLObjectKeyTemplate( ORB orb, int magic, int scid,
    InputStream is, OctetSeqHolder osh )
{
    this( orb, magic, scid, is );

    osh.value = readObjectKey( is ) ;

    /**
     * Beginning with JDK 1.3.1_01, a byte was placed at the end of
     * the object key with a value indicating the patch version.
     * JDK 1.3.1_01 had the value 1.  If other patches are necessary
     * which involve ORB versioning changes, they should increment
     * the patch version.
     *
     * Note that if we see a value greater than 1 in this code, we
     * will treat it as if we're talking to the most recent ORB version.
     *
     * WARNING: This code is sensitive to changes in CDRInputStream
     * getPosition.  It assumes that the CDRInputStream is an
     * encapsulation whose position can be compared to the object
     * key array length.
     */
    if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_NEW &&
        osh.value.length > ((CDRInputStream)is).getPosition()) {

        patchVersion = is.read_octet();

        if (patchVersion == ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getJDK1_3_1_01());
        else if (patchVersion > ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getORBVersion());
        else
            throw wrapper.invalidJdk131PatchLevel( new Integer( patchVersion ) ) ;
    }
}
 
Example 2
Project: OpenJSharp   File: POAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public POAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), is.read_string(),
        new ObjectAdapterIdArray( POANameHelper.read( is ) ) ) ;

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 3
Project: OpenJSharp   File: JIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public JIDLObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), JIDL_ORB_ID, JIDL_OAID );

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 4
Project: OpenJSharp   File: ObjectKeyFactoryImpl.java   View source code 5 votes vote down vote up
/** Creates an ObjectKeyTemplate from the InputStream.  Most of the
* decoding is done inside the handler.
*/
private ObjectKeyTemplate create( InputStream is, Handler handler,
    OctetSeqHolder osh )
{
    ObjectKeyTemplate oktemp = null ;

    try {
        is.mark(0) ;
        int magic = is.read_long() ;

        if (validMagic( magic )) {
            int scid = is.read_long() ;
            oktemp = handler.handle( magic, scid, is, osh ) ;
        }
    } catch (MARSHAL mexc) {
        // XXX log this error
        // ignore this: error handled below because oktemp == null
    }

    if (oktemp == null)
        // If we did not successfully construct a oktemp, reset the
        // stream so that WireObjectKeyTemplate can correctly construct the
        // object key.
        try {
            is.reset() ;
        } catch (IOException exc) {
            // XXX log this error
            // ignore this
        }

    return oktemp ;
}
 
Example 5
Project: OpenJSharp   File: OldPOAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public OldPOAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    this( orb, magic, scid, is ) ;
    osh.value = readObjectKey( is ) ;
}
 
Example 6
Project: openjdk-jdk10   File: OldJIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
public OldJIDLObjectKeyTemplate( ORB orb, int magic, int scid,
    InputStream is, OctetSeqHolder osh )
{
    this( orb, magic, scid, is );

    osh.value = readObjectKey( is ) ;

    /**
     * Beginning with JDK 1.3.1_01, a byte was placed at the end of
     * the object key with a value indicating the patch version.
     * JDK 1.3.1_01 had the value 1.  If other patches are necessary
     * which involve ORB versioning changes, they should increment
     * the patch version.
     *
     * Note that if we see a value greater than 1 in this code, we
     * will treat it as if we're talking to the most recent ORB version.
     *
     * WARNING: This code is sensitive to changes in CDRInputStream
     * getPosition.  It assumes that the CDRInputStream is an
     * encapsulation whose position can be compared to the object
     * key array length.
     */
    if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_NEW &&
        osh.value.length > ((CDRInputStream)is).getPosition()) {

        patchVersion = is.read_octet();

        if (patchVersion == ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getJDK1_3_1_01());
        else if (patchVersion > ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getORBVersion());
        else
            throw wrapper.invalidJdk131PatchLevel( new Integer( patchVersion ) ) ;
    }
}
 
Example 7
Project: openjdk-jdk10   File: POAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public POAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), is.read_string(),
        new ObjectAdapterIdArray( POANameHelper.read( is ) ) ) ;

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 8
Project: openjdk-jdk10   File: JIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public JIDLObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), JIDL_ORB_ID, JIDL_OAID );

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 9
Project: openjdk-jdk10   File: ObjectKeyFactoryImpl.java   View source code 5 votes vote down vote up
/** Creates an ObjectKeyTemplate from the InputStream.  Most of the
* decoding is done inside the handler.
*/
private ObjectKeyTemplate create( InputStream is, Handler handler,
    OctetSeqHolder osh )
{
    ObjectKeyTemplate oktemp = null ;

    try {
        is.mark(0) ;
        int magic = is.read_long() ;

        if (validMagic( magic )) {
            int scid = is.read_long() ;
            oktemp = handler.handle( magic, scid, is, osh ) ;
        }
    } catch (MARSHAL mexc) {
        // XXX log this error
        // ignore this: error handled below because oktemp == null
    }

    if (oktemp == null)
        // If we did not successfully construct a oktemp, reset the
        // stream so that WireObjectKeyTemplate can correctly construct the
        // object key.
        try {
            is.reset() ;
        } catch (IOException exc) {
            // XXX log this error
            // ignore this
        }

    return oktemp ;
}
 
Example 10
Project: openjdk-jdk10   File: OldPOAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public OldPOAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    this( orb, magic, scid, is ) ;
    osh.value = readObjectKey( is ) ;
}
 
Example 11
Project: openjdk9   File: OldJIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
public OldJIDLObjectKeyTemplate( ORB orb, int magic, int scid,
    InputStream is, OctetSeqHolder osh )
{
    this( orb, magic, scid, is );

    osh.value = readObjectKey( is ) ;

    /**
     * Beginning with JDK 1.3.1_01, a byte was placed at the end of
     * the object key with a value indicating the patch version.
     * JDK 1.3.1_01 had the value 1.  If other patches are necessary
     * which involve ORB versioning changes, they should increment
     * the patch version.
     *
     * Note that if we see a value greater than 1 in this code, we
     * will treat it as if we're talking to the most recent ORB version.
     *
     * WARNING: This code is sensitive to changes in CDRInputStream
     * getPosition.  It assumes that the CDRInputStream is an
     * encapsulation whose position can be compared to the object
     * key array length.
     */
    if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_NEW &&
        osh.value.length > ((CDRInputStream)is).getPosition()) {

        patchVersion = is.read_octet();

        if (patchVersion == ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getJDK1_3_1_01());
        else if (patchVersion > ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getORBVersion());
        else
            throw wrapper.invalidJdk131PatchLevel( new Integer( patchVersion ) ) ;
    }
}
 
Example 12
Project: openjdk9   File: POAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public POAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), is.read_string(),
        new ObjectAdapterIdArray( POANameHelper.read( is ) ) ) ;

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 13
Project: openjdk9   File: JIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public JIDLObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), JIDL_ORB_ID, JIDL_OAID );

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 14
Project: openjdk9   File: ObjectKeyFactoryImpl.java   View source code 5 votes vote down vote up
/** Creates an ObjectKeyTemplate from the InputStream.  Most of the
* decoding is done inside the handler.
*/
private ObjectKeyTemplate create( InputStream is, Handler handler,
    OctetSeqHolder osh )
{
    ObjectKeyTemplate oktemp = null ;

    try {
        is.mark(0) ;
        int magic = is.read_long() ;

        if (validMagic( magic )) {
            int scid = is.read_long() ;
            oktemp = handler.handle( magic, scid, is, osh ) ;
        }
    } catch (MARSHAL mexc) {
        // XXX log this error
        // ignore this: error handled below because oktemp == null
    }

    if (oktemp == null)
        // If we did not successfully construct a oktemp, reset the
        // stream so that WireObjectKeyTemplate can correctly construct the
        // object key.
        try {
            is.reset() ;
        } catch (IOException exc) {
            // XXX log this error
            // ignore this
        }

    return oktemp ;
}
 
Example 15
Project: openjdk9   File: OldPOAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public OldPOAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    this( orb, magic, scid, is ) ;
    osh.value = readObjectKey( is ) ;
}
 
Example 16
Project: lookaside_java-1.8.0-openjdk   File: OldJIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
public OldJIDLObjectKeyTemplate( ORB orb, int magic, int scid,
    InputStream is, OctetSeqHolder osh )
{
    this( orb, magic, scid, is );

    osh.value = readObjectKey( is ) ;

    /**
     * Beginning with JDK 1.3.1_01, a byte was placed at the end of
     * the object key with a value indicating the patch version.
     * JDK 1.3.1_01 had the value 1.  If other patches are necessary
     * which involve ORB versioning changes, they should increment
     * the patch version.
     *
     * Note that if we see a value greater than 1 in this code, we
     * will treat it as if we're talking to the most recent ORB version.
     *
     * WARNING: This code is sensitive to changes in CDRInputStream
     * getPosition.  It assumes that the CDRInputStream is an
     * encapsulation whose position can be compared to the object
     * key array length.
     */
    if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_NEW &&
        osh.value.length > ((CDRInputStream)is).getPosition()) {

        patchVersion = is.read_octet();

        if (patchVersion == ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getJDK1_3_1_01());
        else if (patchVersion > ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getORBVersion());
        else
            throw wrapper.invalidJdk131PatchLevel( new Integer( patchVersion ) ) ;
    }
}
 
Example 17
Project: lookaside_java-1.8.0-openjdk   File: POAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public POAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), is.read_string(),
        new ObjectAdapterIdArray( POANameHelper.read( is ) ) ) ;

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 18
Project: lookaside_java-1.8.0-openjdk   File: JIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public JIDLObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), JIDL_ORB_ID, JIDL_OAID );

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 19
Project: lookaside_java-1.8.0-openjdk   File: ObjectKeyFactoryImpl.java   View source code 5 votes vote down vote up
/** Creates an ObjectKeyTemplate from the InputStream.  Most of the
* decoding is done inside the handler.
*/
private ObjectKeyTemplate create( InputStream is, Handler handler,
    OctetSeqHolder osh )
{
    ObjectKeyTemplate oktemp = null ;

    try {
        is.mark(0) ;
        int magic = is.read_long() ;

        if (validMagic( magic )) {
            int scid = is.read_long() ;
            oktemp = handler.handle( magic, scid, is, osh ) ;
        }
    } catch (MARSHAL mexc) {
        // XXX log this error
        // ignore this: error handled below because oktemp == null
    }

    if (oktemp == null)
        // If we did not successfully construct a oktemp, reset the
        // stream so that WireObjectKeyTemplate can correctly construct the
        // object key.
        try {
            is.reset() ;
        } catch (IOException exc) {
            // XXX log this error
            // ignore this
        }

    return oktemp ;
}
 
Example 20
Project: lookaside_java-1.8.0-openjdk   File: OldPOAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public OldPOAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    this( orb, magic, scid, is ) ;
    osh.value = readObjectKey( is ) ;
}
 
Example 21
Project: jdk8u_corba   File: OldJIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
public OldJIDLObjectKeyTemplate( ORB orb, int magic, int scid,
    InputStream is, OctetSeqHolder osh )
{
    this( orb, magic, scid, is );

    osh.value = readObjectKey( is ) ;

    /**
     * Beginning with JDK 1.3.1_01, a byte was placed at the end of
     * the object key with a value indicating the patch version.
     * JDK 1.3.1_01 had the value 1.  If other patches are necessary
     * which involve ORB versioning changes, they should increment
     * the patch version.
     *
     * Note that if we see a value greater than 1 in this code, we
     * will treat it as if we're talking to the most recent ORB version.
     *
     * WARNING: This code is sensitive to changes in CDRInputStream
     * getPosition.  It assumes that the CDRInputStream is an
     * encapsulation whose position can be compared to the object
     * key array length.
     */
    if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_NEW &&
        osh.value.length > ((CDRInputStream)is).getPosition()) {

        patchVersion = is.read_octet();

        if (patchVersion == ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getJDK1_3_1_01());
        else if (patchVersion > ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getORBVersion());
        else
            throw wrapper.invalidJdk131PatchLevel( new Integer( patchVersion ) ) ;
    }
}
 
Example 22
Project: jdk8u_corba   File: POAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public POAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), is.read_string(),
        new ObjectAdapterIdArray( POANameHelper.read( is ) ) ) ;

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 23
Project: jdk8u_corba   File: JIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public JIDLObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), JIDL_ORB_ID, JIDL_OAID );

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 24
Project: jdk8u_corba   File: ObjectKeyFactoryImpl.java   View source code 5 votes vote down vote up
/** Creates an ObjectKeyTemplate from the InputStream.  Most of the
* decoding is done inside the handler.
*/
private ObjectKeyTemplate create( InputStream is, Handler handler,
    OctetSeqHolder osh )
{
    ObjectKeyTemplate oktemp = null ;

    try {
        is.mark(0) ;
        int magic = is.read_long() ;

        if (validMagic( magic )) {
            int scid = is.read_long() ;
            oktemp = handler.handle( magic, scid, is, osh ) ;
        }
    } catch (MARSHAL mexc) {
        // XXX log this error
        // ignore this: error handled below because oktemp == null
    }

    if (oktemp == null)
        // If we did not successfully construct a oktemp, reset the
        // stream so that WireObjectKeyTemplate can correctly construct the
        // object key.
        try {
            is.reset() ;
        } catch (IOException exc) {
            // XXX log this error
            // ignore this
        }

    return oktemp ;
}
 
Example 25
Project: jdk8u_corba   File: OldPOAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public OldPOAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    this( orb, magic, scid, is ) ;
    osh.value = readObjectKey( is ) ;
}
 
Example 26
Project: infobip-open-jdk-8   File: OldJIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
public OldJIDLObjectKeyTemplate( ORB orb, int magic, int scid,
    InputStream is, OctetSeqHolder osh )
{
    this( orb, magic, scid, is );

    osh.value = readObjectKey( is ) ;

    /**
     * Beginning with JDK 1.3.1_01, a byte was placed at the end of
     * the object key with a value indicating the patch version.
     * JDK 1.3.1_01 had the value 1.  If other patches are necessary
     * which involve ORB versioning changes, they should increment
     * the patch version.
     *
     * Note that if we see a value greater than 1 in this code, we
     * will treat it as if we're talking to the most recent ORB version.
     *
     * WARNING: This code is sensitive to changes in CDRInputStream
     * getPosition.  It assumes that the CDRInputStream is an
     * encapsulation whose position can be compared to the object
     * key array length.
     */
    if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_NEW &&
        osh.value.length > ((CDRInputStream)is).getPosition()) {

        patchVersion = is.read_octet();

        if (patchVersion == ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getJDK1_3_1_01());
        else if (patchVersion > ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getORBVersion());
        else
            throw wrapper.invalidJdk131PatchLevel( new Integer( patchVersion ) ) ;
    }
}
 
Example 27
Project: infobip-open-jdk-8   File: POAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public POAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), is.read_string(),
        new ObjectAdapterIdArray( POANameHelper.read( is ) ) ) ;

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 28
Project: infobip-open-jdk-8   File: JIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public JIDLObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), JIDL_ORB_ID, JIDL_OAID );

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 29
Project: infobip-open-jdk-8   File: ObjectKeyFactoryImpl.java   View source code 5 votes vote down vote up
/** Creates an ObjectKeyTemplate from the InputStream.  Most of the
* decoding is done inside the handler.
*/
private ObjectKeyTemplate create( InputStream is, Handler handler,
    OctetSeqHolder osh )
{
    ObjectKeyTemplate oktemp = null ;

    try {
        is.mark(0) ;
        int magic = is.read_long() ;

        if (validMagic( magic )) {
            int scid = is.read_long() ;
            oktemp = handler.handle( magic, scid, is, osh ) ;
        }
    } catch (MARSHAL mexc) {
        // XXX log this error
        // ignore this: error handled below because oktemp == null
    }

    if (oktemp == null)
        // If we did not successfully construct a oktemp, reset the
        // stream so that WireObjectKeyTemplate can correctly construct the
        // object key.
        try {
            is.reset() ;
        } catch (IOException exc) {
            // XXX log this error
            // ignore this
        }

    return oktemp ;
}
 
Example 30
Project: infobip-open-jdk-8   File: OldPOAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public OldPOAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    this( orb, magic, scid, is ) ;
    osh.value = readObjectKey( is ) ;
}
 
Example 31
Project: openjdk-source-code-learn   File: OldJIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
public OldJIDLObjectKeyTemplate( ORB orb, int magic, int scid,
    InputStream is, OctetSeqHolder osh )
{
    this( orb, magic, scid, is );

    osh.value = readObjectKey( is ) ;

    /**
     * Beginning with JDK 1.3.1_01, a byte was placed at the end of
     * the object key with a value indicating the patch version.
     * JDK 1.3.1_01 had the value 1.  If other patches are necessary
     * which involve ORB versioning changes, they should increment
     * the patch version.
     *
     * Note that if we see a value greater than 1 in this code, we
     * will treat it as if we're talking to the most recent ORB version.
     *
     * WARNING: This code is sensitive to changes in CDRInputStream
     * getPosition.  It assumes that the CDRInputStream is an
     * encapsulation whose position can be compared to the object
     * key array length.
     */
    if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_NEW &&
        osh.value.length > ((CDRInputStream)is).getPosition()) {

        patchVersion = is.read_octet();

        if (patchVersion == ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getJDK1_3_1_01());
        else if (patchVersion > ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getORBVersion());
        else
            throw wrapper.invalidJdk131PatchLevel( new Integer( patchVersion ) ) ;
    }
}
 
Example 32
Project: openjdk-source-code-learn   File: POAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public POAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), is.read_string(),
        new ObjectAdapterIdArray( POANameHelper.read( is ) ) ) ;

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 33
Project: openjdk-source-code-learn   File: JIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public JIDLObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), JIDL_ORB_ID, JIDL_OAID );

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 34
Project: openjdk-source-code-learn   File: ObjectKeyFactoryImpl.java   View source code 5 votes vote down vote up
/** Creates an ObjectKeyTemplate from the InputStream.  Most of the
* decoding is done inside the handler.
*/
private ObjectKeyTemplate create( InputStream is, Handler handler,
    OctetSeqHolder osh )
{
    ObjectKeyTemplate oktemp = null ;

    try {
        is.mark(0) ;
        int magic = is.read_long() ;

        if (validMagic( magic )) {
            int scid = is.read_long() ;
            oktemp = handler.handle( magic, scid, is, osh ) ;
        }
    } catch (MARSHAL mexc) {
        // XXX log this error
        // ignore this: error handled below because oktemp == null
    }

    if (oktemp == null)
        // If we did not successfully construct a oktemp, reset the
        // stream so that WireObjectKeyTemplate can correctly construct the
        // object key.
        try {
            is.reset() ;
        } catch (IOException exc) {
            // XXX log this error
            // ignore this
        }

    return oktemp ;
}
 
Example 35
Project: openjdk-source-code-learn   File: OldPOAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public OldPOAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    this( orb, magic, scid, is ) ;
    osh.value = readObjectKey( is ) ;
}
 
Example 36
Project: OLD-OpenJDK8   File: OldJIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
public OldJIDLObjectKeyTemplate( ORB orb, int magic, int scid,
    InputStream is, OctetSeqHolder osh )
{
    this( orb, magic, scid, is );

    osh.value = readObjectKey( is ) ;

    /**
     * Beginning with JDK 1.3.1_01, a byte was placed at the end of
     * the object key with a value indicating the patch version.
     * JDK 1.3.1_01 had the value 1.  If other patches are necessary
     * which involve ORB versioning changes, they should increment
     * the patch version.
     *
     * Note that if we see a value greater than 1 in this code, we
     * will treat it as if we're talking to the most recent ORB version.
     *
     * WARNING: This code is sensitive to changes in CDRInputStream
     * getPosition.  It assumes that the CDRInputStream is an
     * encapsulation whose position can be compared to the object
     * key array length.
     */
    if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_NEW &&
        osh.value.length > ((CDRInputStream)is).getPosition()) {

        patchVersion = is.read_octet();

        if (patchVersion == ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getJDK1_3_1_01());
        else if (patchVersion > ObjectKeyFactoryImpl.JDK1_3_1_01_PATCH_LEVEL)
            setORBVersion(ORBVersionFactory.getORBVersion());
        else
            throw wrapper.invalidJdk131PatchLevel( new Integer( patchVersion ) ) ;
    }
}
 
Example 37
Project: OLD-OpenJDK8   File: POAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public POAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), is.read_string(),
        new ObjectAdapterIdArray( POANameHelper.read( is ) ) ) ;

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 38
Project: OLD-OpenJDK8   File: JIDLObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public JIDLObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    super( orb, magic, scid, is.read_long(), JIDL_ORB_ID, JIDL_OAID );

    osh.value = readObjectKey( is ) ;

    setORBVersion( is ) ;
}
 
Example 39
Project: OLD-OpenJDK8   File: ObjectKeyFactoryImpl.java   View source code 5 votes vote down vote up
/** Creates an ObjectKeyTemplate from the InputStream.  Most of the
* decoding is done inside the handler.
*/
private ObjectKeyTemplate create( InputStream is, Handler handler,
    OctetSeqHolder osh )
{
    ObjectKeyTemplate oktemp = null ;

    try {
        is.mark(0) ;
        int magic = is.read_long() ;

        if (validMagic( magic )) {
            int scid = is.read_long() ;
            oktemp = handler.handle( magic, scid, is, osh ) ;
        }
    } catch (MARSHAL mexc) {
        // XXX log this error
        // ignore this: error handled below because oktemp == null
    }

    if (oktemp == null)
        // If we did not successfully construct a oktemp, reset the
        // stream so that WireObjectKeyTemplate can correctly construct the
        // object key.
        try {
            is.reset() ;
        } catch (IOException exc) {
            // XXX log this error
            // ignore this
        }

    return oktemp ;
}
 
Example 40
Project: OLD-OpenJDK8   File: OldPOAObjectKeyTemplate.java   View source code 5 votes vote down vote up
/** This constructor reads a complete ObjectKey (template and Id)
* from the stream.
*/
public OldPOAObjectKeyTemplate( ORB orb, int magic, int scid, InputStream is,
    OctetSeqHolder osh )
{
    this( orb, magic, scid, is ) ;
    osh.value = readObjectKey( is ) ;
}