private static Any createMsgCtxAccepted(long contextId) { Any any = ORB.init().create_any(); synchronized (msgBodyCtxAccepted) { msgBodyCtxAccepted.complete_msg().client_context_id = contextId; SASContextBodyHelper.insert(any, msgBodyCtxAccepted); } return any; }
/** * <p> * Overrides readObject in Serializable. * </p> * * @param in the {@code InputStream} used to read the objects. * @throws Exception if an error occurs while reading the objects from the stream. */ private void readObject(ObjectInputStream in) throws Exception { in.defaultReadObject(); /** * Recreate tables. For serialization, object references have been transformed into strings */ for (Name key : this.contexts.keySet()) { String ref = (String) this.contexts.remove(key); this.contexts.put(key, orb.string_to_object(ref)); } for (Name key : this.names.keySet()) { String ref = (String) this.names.remove(key); this.names.put(key, orb.string_to_object(ref)); } }
/** * <p> * Overrides writeObject in Serializable. * </p> * * @param out the {@code OutputStream} where the objects will be written. * @throws IOException if an error occurs while writing the objects to the stream. */ private void writeObject(java.io.ObjectOutputStream out) throws IOException { /* * For serialization, object references are transformed into strings */ for (Name key : this.contexts.keySet()) { org.omg.CORBA.Object o = (org.omg.CORBA.Object) this.contexts.remove(key); this.contexts.put(key, orb.object_to_string(o)); } for (Name key : this.names.keySet()) { org.omg.CORBA.Object o = (org.omg.CORBA.Object) this.names.remove(key); this.names.put(key, orb.object_to_string(o)); } out.defaultWriteObject(); } }
public InterfaceRepository(ORB orb, POA poa, String name) { this.orb = orb; this.poa = poa; impl = new RepositoryImpl(orb, poa, name); // TypeCodes for primitive types final HashMap<Class<?>, TypeCode> primitiveTypeCodeMap = new HashMap<Class<?>, TypeCode>(); primitiveTypeCodeMap.put(Void.TYPE, orb.get_primitive_tc(TCKind.tk_void)); primitiveTypeCodeMap.put(Boolean.TYPE, orb.get_primitive_tc(TCKind.tk_boolean)); primitiveTypeCodeMap.put(Character.TYPE, orb.get_primitive_tc(TCKind.tk_wchar)); primitiveTypeCodeMap.put(Byte.TYPE, orb.get_primitive_tc(TCKind.tk_octet)); primitiveTypeCodeMap.put(Short.TYPE, orb.get_primitive_tc(TCKind.tk_short)); primitiveTypeCodeMap.put(Integer.TYPE, orb.get_primitive_tc(TCKind.tk_long)); primitiveTypeCodeMap.put(Long.TYPE, orb.get_primitive_tc(TCKind.tk_longlong)); primitiveTypeCodeMap.put(Float.TYPE, orb.get_primitive_tc(TCKind.tk_float)); primitiveTypeCodeMap.put(Double.TYPE, orb.get_primitive_tc(TCKind.tk_double)); this.typeCodeMap = primitiveTypeCodeMap; final HashMap<Class<?>, TypeCode> typeCodes = new HashMap<Class<?>, TypeCode>(primitiveTypeCodeMap); typeCodes.put(String.class, orb.create_wstring_tc(0)); constantTypeCodeMap = typeCodes; }
public void establish_components(IORInfo info) { try { // Invocation Policy = EITHER Any any = ORB.init().create_any(); any.insert_short(EITHER); byte[] taggedComponentData = codec.encode_value(any); info.add_ior_component(new TaggedComponent(TAG_INV_POLICY, taggedComponentData)); // OTS Policy = ADAPTS any = ORB.init().create_any(); any.insert_short(ADAPTS); taggedComponentData = codec.encode_value(any); info.add_ior_component(new TaggedComponent(TAG_OTS_POLICY, taggedComponentData)); } catch (InvalidTypeForEncoding e) { throw IIOPLogger.ROOT_LOGGER.errorEncodingContext(e); } } }
private void readObject(java.io.ObjectInputStream s) throws java.io.IOException { String str = s.readUTF(); String[] args = null; java.util.Properties props = null; org.omg.CORBA.Object obj = org.omg.CORBA.ORB.init(args, props).string_to_object(str); org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate(); _set_delegate(delegate); }
private void writeObject (java.io.ObjectOutputStream s) { try { String str = org.omg.CORBA.ORB.init ().object_to_string (this); s.writeUTF (str); } catch (java.io.IOException e) {} } } // class _IDLTypeStub
public static org.omg.CORBA.TypeCode type () { if (_type == null) { _type = org.omg.CORBA.ORB.init().create_struct_tc(org.omg.CosTransactions.otid_tHelper.id(),"otid_t",new org.omg.CORBA.StructMember[]{new org.omg.CORBA.StructMember("formatID", org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.from_int(3)), null),new org.omg.CORBA.StructMember("bqual_length", org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.from_int(3)), null),new org.omg.CORBA.StructMember("tid", org.omg.CORBA.ORB.init().create_sequence_tc(0, org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.from_int(10))), null)}); } return _type; }
public static org.omg.CORBA.TypeCode type () { if (_type == null) { synchronized(UnionMemberSeqHelper.class) { if (_type == null) { _type = org.omg.CORBA.ORB.init().create_alias_tc(org.omg.CORBA.UnionMemberSeqHelper.id(), "UnionMemberSeq",org.omg.CORBA.ORB.init().create_sequence_tc(0, org.omg.CORBA.ORB.init().create_struct_tc(org.omg.CORBA.UnionMemberHelper.id(),"UnionMember",new org.omg.CORBA.StructMember[]{new org.omg.CORBA.StructMember("name", org.omg.CORBA.ORB.init().create_alias_tc(org.omg.CORBA.IdentifierHelper.id(), "Identifier",org.omg.CORBA.ORB.init().create_string_tc(0)), null),new org.omg.CORBA.StructMember("label", org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.from_int(11)), null),new org.omg.CORBA.StructMember("type", org.omg.CORBA.ORB.init().get_primitive_tc( org.omg.CORBA.TCKind.tk_TypeCode), null),new org.omg.CORBA.StructMember("type_def", org.omg.CORBA.ORB.init().create_interface_tc("IDL:omg.org/CORBA/IDLType:1.0", "IDLType"), null)}))); } } } return _type; }
public static org.omg.CORBA.TypeCode type () { if (_type == null) { org.omg.CORBA.UnionMember[] members = new org.omg.CORBA.UnionMember[2]; org.omg.CORBA.Any label_any; label_any = org.omg.CORBA.ORB.init().create_any (); org.csapi.pam.TpPAMPreferenceTypeHelper.insert(label_any, org.csapi.pam.TpPAMPreferenceType.PAM_EXTERNAL_CONTROL); members[1] = new org.omg.CORBA.UnionMember ("ExternalControlInterface", label_any, org.omg.CORBA.ORB.init().create_interface_tc("IDL:org/csapi/pam/access/IpAppPAMPreferenceCheck:1.0", "IpAppPAMPreferenceCheck"),null); label_any = org.omg.CORBA.ORB.init().create_any (); label_any.insert_octet ((byte)0); members[0] = new org.omg.CORBA.UnionMember ("Dummy", label_any, org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.from_int(2)),null); _type = org.omg.CORBA.ORB.init().create_union_tc(id(),"TpPAMPreferenceData",org.csapi.pam.TpPAMPreferenceTypeHelper.type(), members); } return _type; } }
if ( (localData != null) && (localData.type().kind().value() != TCKind._tk_null) ) if ( (threadId = localData.extract_string()) == null ) throw new UNKNOWN(jtsLogger.i18NLogger.get_orbspecific_jacorb_interceptors_context_invalidparam()); threadId = ThreadUtil.getThreadId() ; stringRef = ORBManager.getORB().orb().object_to_string(theCoordinator); Any data = ORBManager.getORB().orb().create_any(); data.insert_string(stringRef);
public static org.omg.CORBA.TypeCode type () { if (_type == null) { _type = org.omg.CORBA.ORB.init().create_alias_tc(AtmiBroker.octetSeqHelper.id(), "octetSeq",org.omg.CORBA.ORB.init().create_sequence_tc(0, org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.from_int(10)))); } return _type; }
public static org.omg.CORBA.TypeCode type () { if (_type == null) { _type = org.omg.CORBA.ORB.init().create_struct_tc(org.csapi.cc.mpccs.TpMultiPartyCallIdentifierHelper.id(),"TpMultiPartyCallIdentifier",new org.omg.CORBA.StructMember[]{new org.omg.CORBA.StructMember("CallReference", org.omg.CORBA.ORB.init().create_interface_tc("IDL:org/csapi/cc/mpccs/IpMultiPartyCall:1.0", "IpMultiPartyCall"), null),new org.omg.CORBA.StructMember("CallSessionID", org.csapi.TpSessionIDHelper.type(), null)}); } return _type; }
return orb.create_recursive_tc(unionType.getRepositoryID()); member.name = branch.getName(); member.type = getTypeCode(orb, branch.getIdltype(), typeMap, seenTypes); member.label = orb.create_any(); switch (discTC.kind().value()) { case TCKind._tk_short: member.label.insert_short(Short.parseShort(cs.getLabel())); break; case TCKind._tk_ushort: member.label.insert_ushort(Short.parseShort(cs.getLabel())); break; case TCKind._tk_long: member.label.insert_long(Integer.parseInt(cs.getLabel())); break; case TCKind._tk_ulong: return orb.create_union_tc(unionType.getRepositoryID(), getTypeCodeName(unionType.getName()), discTC,
if (ctx.type().kind().value() != TCKind._tk_null) if (ctx.type().kind().value() == TCKind._tk_string) org.omg.CORBA.Any threadData = ORBManager.getORB().orb().create_any(); threadData.insert_string(ThreadUtil.getThreadId());
Any _any = orb_.create_any(); switch (unionTypeCode.discriminator_type().kind().value()) { _any.insert_long(discriminator); break; _any.insert_ulong(discriminator); break; _any.insert_short((short) discriminator); break; int _memberCount = unionTypeCode.member_count();
final Any secPolicy = orb.create_any(); secPolicy.insert_Value(iorSecurityConfigMetaData); Policy csiv2Policy = orb.create_policy(CSIv2Policy.TYPE, secPolicy); Current poaCurrent = CurrentHelper.narrow(orb.resolve_initial_references("POACurrent")); final HomeHandleImplIIOP homeHandle = new HomeHandleImplIIOP(orb.object_to_string(corbaRef)); homeServant.setHomeHandle(homeHandle);
public Any evaluateListLength(Any value) throws EvaluationException { final int _length; switch (value.type().kind().value()) { case TCKind._tk_array: DynAny _dynAny = toDynAny(value); _length = _dynAny.component_count(); break; case TCKind._tk_sequence: DynSequence _dynSequence = toDynSequence(value); _length = _dynSequence.get_length(); break; default: throw new EvaluationException("Neither array nor sequence"); } Any _any = orb_.create_any(); _any.insert_long(_length); return _any; }
/** * Get a reference to the special case mapping for java.io.Externalizable. * This is according to "Java(TM) Language to IDL Mapping Specification", * section 1.3.10.1 */ private AliasDefImpl getJavaIoExternalizable() throws IRConstructionException { if (javaIoExternalizable == null) { final String id = "IDL:java/io/Externalizable:1.0"; final String name = "Externalizable"; final String version = "1.0"; // Get module to add typedef to. ModuleDefImpl m = ensurePackageExists("java.io"); TypeCode typeCode = orb.create_alias_tc(id, name, orb.get_primitive_tc(TCKind.tk_any)); // TypeCode typeCode = new TypeCodeImpl(TCKind._tk_alias, id, name, // new TypeCodeImpl(TCKind.tk_any)); javaIoExternalizable = new AliasDefImpl(id, name, version, m, typeCode, impl); m.add(name, javaIoExternalizable); } return javaIoExternalizable; }
private boolean handleIsIdentical(final org.omg.CORBA.Object val) throws RemoteException { //TODO: is this correct? return orb.object_to_string(_this_object()).equals(orb.object_to_string(val)); }