Java Code Examples for org.omg.CORBA.portable.InputStream
The following examples show how to use
org.omg.CORBA.portable.InputStream.
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source Project: openjdk-8 Author: bpupadhyaya File: BootstrapResolverImpl.java License: GNU General Public License v2.0 | 6 votes |
public org.omg.CORBA.Object resolve( String identifier ) { InputStream inStream = null ; org.omg.CORBA.Object result = null ; try { inStream = invoke( "get", identifier ) ; result = inStream.read_Object(); // NOTE: do note trap and ignore errors. // Let them flow out. } finally { bootstrapDelegate.releaseReply( null, inStream ) ; } return result ; }
Example #2
Source Project: jdk1.8-source-analysis Author: raysonfang File: AnyImpl.java License: Apache License 2.0 | 6 votes |
/** * returns an input stream that an Any value can be marshaled out of. * * @result the InputStream to marshal value of Any out of. */ public org.omg.CORBA.portable.InputStream create_input_stream() { // // We create a new InputStream so that multiple threads can call here // and read the streams in parallel without thread safety problems. // //debug.log ("create_input_stream"); if (AnyImpl.isStreamed[realType().kind().value()]) { return stream.dup(); } else { OutputStream os = (OutputStream)orb.create_output_stream(); TCUtility.marshalIn(os, realType(), value, object); return os.create_input_stream(); } }
Example #3
Source Project: openjdk-jdk8u Author: AdoptOpenJDK File: BootstrapResolverImpl.java License: GNU General Public License v2.0 | 6 votes |
public org.omg.CORBA.Object resolve( String identifier ) { InputStream inStream = null ; org.omg.CORBA.Object result = null ; try { inStream = invoke( "get", identifier ) ; result = inStream.read_Object(); // NOTE: do note trap and ignore errors. // Let them flow out. } finally { bootstrapDelegate.releaseReply( null, inStream ) ; } return result ; }
Example #4
Source Project: cxf Author: apache File: CorbaAnyEventProducer.java License: Apache License 2.0 | 6 votes |
private CorbaObjectHandler getAnyContainedType(Any a) { CorbaObjectHandler result = null; TypeCode tc = a.type(); QName containedName = new QName("AnyContainedType"); QName idlType = null; if (CorbaUtils.isPrimitiveTypeCode(tc)) { idlType = CorbaAnyHelper.getPrimitiveIdlTypeFromTypeCode(tc); result = new CorbaPrimitiveHandler(containedName, idlType, tc, null); } else if (tc.kind().value() == TCKind._tk_any) { idlType = CorbaConstants.NT_CORBA_ANY; result = new CorbaAnyHandler(containedName, idlType, tc, null); ((CorbaAnyHandler)result).setTypeMap(handler.getTypeMap()); } else { idlType = handler.getTypeMap().getIdlType(tc); result = CorbaHandlerUtils.initializeObjectHandler(orb, containedName, idlType, handler.getTypeMap(), serviceInfo); } InputStream is = a.create_input_stream(); CorbaObjectReader reader = new CorbaObjectReader(is); reader.read(result); return result; }
Example #5
Source Project: openjdk-jdk8u-backup Author: AdoptOpenJDK File: BootstrapResolverImpl.java License: GNU General Public License v2.0 | 6 votes |
public java.util.Set list() { InputStream inStream = null ; java.util.Set result = new java.util.HashSet() ; try { inStream = invoke( "list", null ) ; int count = inStream.read_long(); for (int i=0; i < count; i++) result.add( inStream.read_string() ) ; // NOTE: do note trap and ignore errors. // Let them flow out. } finally { bootstrapDelegate.releaseReply( null, inStream ) ; } return result ; }
Example #6
Source Project: JDKSourceCode1.8 Author: wupeixuan File: BootstrapResolverImpl.java License: MIT License | 6 votes |
public java.util.Set list() { InputStream inStream = null ; java.util.Set result = new java.util.HashSet() ; try { inStream = invoke( "list", null ) ; int count = inStream.read_long(); for (int i=0; i < count; i++) result.add( inStream.read_string() ) ; // NOTE: do note trap and ignore errors. // Let them flow out. } finally { bootstrapDelegate.releaseReply( null, inStream ) ; } return result ; }
Example #7
Source Project: openjdk-jdk8u-backup Author: AdoptOpenJDK File: AnyImpl.java License: GNU General Public License v2.0 | 6 votes |
/** * returns an input stream that an Any value can be marshaled out of. * * @result the InputStream to marshal value of Any out of. */ public org.omg.CORBA.portable.InputStream create_input_stream() { // // We create a new InputStream so that multiple threads can call here // and read the streams in parallel without thread safety problems. // //debug.log ("create_input_stream"); if (AnyImpl.isStreamed[realType().kind().value()]) { return stream.dup(); } else { OutputStream os = (OutputStream)orb.create_output_stream(); TCUtility.marshalIn(os, realType(), value, object); return os.create_input_stream(); } }
Example #8
Source Project: openjdk-jdk8u Author: AdoptOpenJDK File: Utility.java License: GNU General Public License v2.0 | 5 votes |
/** * Read an object reference from the input stream and narrow * it to the desired type. * @param in the stream to read from. * @throws ClassCastException if narrowFrom cannot be cast to narrowTo. */ public static Object readObjectAndNarrow(InputStream in, Class narrowTo) throws ClassCastException { Object result = in.read_Object(); if (result != null) return PortableRemoteObject.narrow(result, narrowTo); else return null; }
Example #9
Source Project: jdk8u60 Author: chenghanpeng File: CDROutputObject.java License: GNU General Public License v2.0 | 5 votes |
/** overrides create_input_stream from CDROutputStream */ public org.omg.CORBA.portable.InputStream create_input_stream() { // XREVISIT return null; //return new XIIOPInputStream(orb(), getByteBuffer(), getIndex(), //isLittleEndian(), getMessageHeader(), conn); }
Example #10
Source Project: hottub Author: dsrg-uoft File: AnyImpl.java License: GNU General Public License v2.0 | 5 votes |
public Any extractAny(TypeCode memberType, ORB orb) { Any returnValue = orb.create_any(); OutputStream out = returnValue.create_output_stream(); TypeCodeImpl.convertToNative(orb, memberType).copy((InputStream)stream, out); returnValue.read_value(out.create_input_stream(), memberType); return returnValue; }
Example #11
Source Project: JDKSourceCode1.8 Author: wupeixuan File: DynArrayImpl.java License: MIT License | 5 votes |
protected boolean initializeComponentsFromAny() { // This typeCode is of kind tk_array. TypeCode typeCode = any.type(); int length = getBound(); TypeCode contentType = getContentType(); InputStream input; try { input = any.create_input_stream(); } catch (BAD_OPERATION e) { return false; } components = new DynAny[length]; anys = new Any[length]; for (int i=0; i<length; i++) { // _REVISIT_ Could use read_xxx_array() methods on InputStream for efficiency // but only for primitive types anys[i] = DynAnyUtil.extractAnyFromStream(contentType, input, orb); try { // Creates the appropriate subtype without copying the Any components[i] = DynAnyUtil.createMostDerivedDynAny(anys[i], orb, false); } catch (InconsistentTypeCode itc) { // impossible } } return true; }
Example #12
Source Project: openjdk-8-source Author: keerath File: AnyImpl.java License: GNU General Public License v2.0 | 5 votes |
public Any extractAny(TypeCode memberType, ORB orb) { Any returnValue = orb.create_any(); OutputStream out = returnValue.create_output_stream(); TypeCodeImpl.convertToNative(orb, memberType).copy((InputStream)stream, out); returnValue.read_value(out.create_input_stream(), memberType); return returnValue; }
Example #13
Source Project: jdk8u60 Author: chenghanpeng File: Util.java License: GNU General Public License v2.0 | 5 votes |
/** * Reads a java.lang.Object as a CORBA any. * @param in the stream from which to read the any. * @return the object read from the stream. */ public Object readAny(InputStream in) { Any any = in.read_any(); if ( any.type().kind().value() == TCKind._tk_objref ) return any.extract_Object (); else return any.extract_Value(); }
Example #14
Source Project: cxf Author: apache File: CorbaObjectReaderTest.java License: Apache License 2.0 | 5 votes |
@Test public void testReadOctet() { OutputStream oStream = orb.create_output_stream(); oStream.write_octet((byte)27); InputStream iStream = oStream.create_input_stream(); CorbaObjectReader reader = new CorbaObjectReader(iStream); Byte octetValue = reader.readOctet(); assertTrue(octetValue.byteValue() == (byte)27); }
Example #15
Source Project: cxf Author: apache File: CorbaObjectReaderTest.java License: Apache License 2.0 | 5 votes |
@Test public void testReadFloat() { OutputStream oStream = orb.create_output_stream(); oStream.write_float((float)1234.56); InputStream iStream = oStream.create_input_stream(); CorbaObjectReader reader = new CorbaObjectReader(iStream); Float floatValue = reader.readFloat(); assertTrue(floatValue.floatValue() == (float)1234.56); }
Example #16
Source Project: jdk1.8-source-analysis Author: raysonfang File: AnyImpl.java License: Apache License 2.0 | 5 votes |
static public Any extractAnyFromStream(TypeCode memberType, InputStream input, ORB orb) { Any returnValue = orb.create_any(); OutputStream out = returnValue.create_output_stream(); TypeCodeImpl.convertToNative(orb, memberType).copy(input, out); returnValue.read_value(out.create_input_stream(), memberType); return returnValue; }
Example #17
Source Project: openjdk-8-source Author: keerath File: CorbaClientDelegateImpl.java License: GNU General Public License v2.0 | 5 votes |
public InputStream invoke(org.omg.CORBA.Object self, OutputStream output) throws ApplicationException, RemarshalException { ClientRequestDispatcher subcontract = getClientRequestDispatcher(); return (InputStream) subcontract.marshalingComplete((Object)self, (OutputObject)output); }
Example #18
Source Project: TencentKona-8 Author: Tencent File: Utility.java License: GNU General Public License v2.0 | 5 votes |
/** * Read an object reference from the input stream and narrow * it to the desired type. * @param in the stream to read from. * @throws ClassCastException if narrowFrom cannot be cast to narrowTo. */ public static Object readObjectAndNarrow(InputStream in, Class narrowTo) throws ClassCastException { Object result = in.read_Object(); if (result != null) return PortableRemoteObject.narrow(result, narrowTo); else return null; }
Example #19
Source Project: hottub Author: dsrg-uoft File: ORBUtility.java License: GNU General Public License v2.0 | 5 votes |
public static SystemException extractSystemException(Any any) { InputStream in = any.create_input_stream(); ORB orb = (ORB)(in.orb()); if ( ! isSystemExceptionTypeCode(any.type(), orb)) { throw wrapper.unknownDsiSysex(CompletionStatus.COMPLETED_MAYBE); } return ORBUtility.readSystemException(in); }
Example #20
Source Project: jdk1.8-source-analysis Author: raysonfang File: DynArrayImpl.java License: Apache License 2.0 | 5 votes |
protected boolean initializeComponentsFromAny() { // This typeCode is of kind tk_array. TypeCode typeCode = any.type(); int length = getBound(); TypeCode contentType = getContentType(); InputStream input; try { input = any.create_input_stream(); } catch (BAD_OPERATION e) { return false; } components = new DynAny[length]; anys = new Any[length]; for (int i=0; i<length; i++) { // _REVISIT_ Could use read_xxx_array() methods on InputStream for efficiency // but only for primitive types anys[i] = DynAnyUtil.extractAnyFromStream(contentType, input, orb); try { // Creates the appropriate subtype without copying the Any components[i] = DynAnyUtil.createMostDerivedDynAny(anys[i], orb, false); } catch (InconsistentTypeCode itc) { // impossible } } return true; }
Example #21
Source Project: TencentKona-8 Author: Tencent File: ORBUtility.java License: GNU General Public License v2.0 | 5 votes |
public static SystemException extractSystemException(Any any) { InputStream in = any.create_input_stream(); ORB orb = (ORB)(in.orb()); if ( ! isSystemExceptionTypeCode(any.type(), orb)) { throw wrapper.unknownDsiSysex(CompletionStatus.COMPLETED_MAYBE); } return ORBUtility.readSystemException(in); }
Example #22
Source Project: openjdk-jdk8u-backup Author: AdoptOpenJDK File: RequestImpl.java License: GNU General Public License v2.0 | 5 votes |
public void unmarshalReply(InputStream is) { // First unmarshal the return value if it is not void if ( _result != null ) { Any returnAny = _result.value(); TypeCode returnType = returnAny.type(); if ( returnType.kind().value() != TCKind._tk_void ) returnAny.read_value(is, returnType); } // Now unmarshal the out/inout args try { for ( int i=0; i<_arguments.count() ; i++) { NamedValue nv = _arguments.item(i); switch( nv.flags() ) { case ARG_IN.value: break; case ARG_OUT.value: case ARG_INOUT.value: Any any = nv.value(); any.read_value(is, any.type()); break; } } } catch ( org.omg.CORBA.Bounds ex ) { // Cannot happen since we only iterate till _arguments.count() } }
Example #23
Source Project: openjdk-jdk8u Author: AdoptOpenJDK File: AnyImpl.java License: GNU General Public License v2.0 | 5 votes |
public Any extractAny(TypeCode memberType, ORB orb) { Any returnValue = orb.create_any(); OutputStream out = returnValue.create_output_stream(); TypeCodeImpl.convertToNative(orb, memberType).copy((InputStream)stream, out); returnValue.read_value(out.create_input_stream(), memberType); return returnValue; }
Example #24
Source Project: jdk1.8-source-analysis Author: raysonfang File: Utility.java License: Apache License 2.0 | 5 votes |
/** * Read an object reference from the input stream and narrow * it to the desired type. * @param in the stream to read from. * @throws ClassCastException if narrowFrom cannot be cast to narrowTo. */ public static Object readObjectAndNarrow(InputStream in, Class narrowTo) throws ClassCastException { Object result = in.read_Object(); if (result != null) return PortableRemoteObject.narrow(result, narrowTo); else return null; }
Example #25
Source Project: jdk1.8-source-analysis Author: raysonfang File: Utility.java License: Apache License 2.0 | 5 votes |
/** * Read an abstract interface type from the input stream and narrow * it to the desired type. * @param in the stream to read from. * @throws ClassCastException if narrowFrom cannot be cast to narrowTo. */ public static Object readAbstractAndNarrow( org.omg.CORBA_2_3.portable.InputStream in, Class narrowTo) throws ClassCastException { Object result = in.read_abstract_interface(); if (result != null) return PortableRemoteObject.narrow(result, narrowTo); else return null; }
Example #26
Source Project: jdk1.8-source-analysis Author: raysonfang File: ObjectReferenceTemplateImpl.java License: Apache License 2.0 | 5 votes |
/** Read the data into a (presumably) empty ORTImpl. This sets the * orb to the ORB of the InputStream. */ public void _read( InputStream is ) { org.omg.CORBA_2_3.portable.InputStream istr = (org.omg.CORBA_2_3.portable.InputStream)is ; iorTemplate = IORFactories.makeIORTemplate( istr ) ; orb = (ORB)(istr.orb()) ; }
Example #27
Source Project: openjdk-8-source Author: keerath File: Utility.java License: GNU General Public License v2.0 | 5 votes |
/** * Read an abstract interface type from the input stream and narrow * it to the desired type. * @param in the stream to read from. * @throws ClassCastException if narrowFrom cannot be cast to narrowTo. */ public static Object readAbstractAndNarrow( org.omg.CORBA_2_3.portable.InputStream in, Class narrowTo) throws ClassCastException { Object result = in.read_abstract_interface(); if (result != null) return PortableRemoteObject.narrow(result, narrowTo); else return null; }
Example #28
Source Project: cxf Author: apache File: CorbaObjectReaderTest.java License: Apache License 2.0 | 5 votes |
@Test public void testReadULong() { OutputStream oStream = orb.create_output_stream(); oStream.write_ulong(100000); InputStream iStream = oStream.create_input_stream(); CorbaObjectReader reader = new CorbaObjectReader(iStream); long ulongValue = reader.readULong(); assertTrue(ulongValue == 100000); }
Example #29
Source Project: openjdk-jdk8u-backup Author: AdoptOpenJDK File: AnyImpl.java License: GNU General Public License v2.0 | 5 votes |
public Any extractAny(TypeCode memberType, ORB orb) { Any returnValue = orb.create_any(); OutputStream out = returnValue.create_output_stream(); TypeCodeImpl.convertToNative(orb, memberType).copy((InputStream)stream, out); returnValue.read_value(out.create_input_stream(), memberType); return returnValue; }
Example #30
Source Project: jdk8u60 Author: chenghanpeng File: DynArrayImpl.java License: GNU General Public License v2.0 | 5 votes |
protected boolean initializeComponentsFromAny() { // This typeCode is of kind tk_array. TypeCode typeCode = any.type(); int length = getBound(); TypeCode contentType = getContentType(); InputStream input; try { input = any.create_input_stream(); } catch (BAD_OPERATION e) { return false; } components = new DynAny[length]; anys = new Any[length]; for (int i=0; i<length; i++) { // _REVISIT_ Could use read_xxx_array() methods on InputStream for efficiency // but only for primitive types anys[i] = DynAnyUtil.extractAnyFromStream(contentType, input, orb); try { // Creates the appropriate subtype without copying the Any components[i] = DynAnyUtil.createMostDerivedDynAny(anys[i], orb, false); } catch (InconsistentTypeCode itc) { // impossible } } return true; }