public PropagationContext getPropagationContext() { if (_isNull) { return null; } if (_tpc == null) { if (_propagateFullContext) { TransIdentity[] parents = new TransIdentity[_parents != null ? _parents.length : 0]; for (int count = 0; count < parents.length; count++) { parents[count] = _parents[count].getTransIdentity(); } _tpc = new PropagationContext(_timeout, _current.getTransIdentity(), parents, null); } else { _tpc = new PropagationContext(_timeout, _current.getTransIdentity(), new TransIdentity[0], // no parents, but not null null); } } return _tpc; }
public PropagationContext getPropagationContext() { if (_isNull) { return null; } if (_tpc == null) { if (_propagateFullContext) { TransIdentity[] parents = new TransIdentity[_parents != null ? _parents.length : 0]; for (int count = 0; count < parents.length; count++) { parents[count] = _parents[count].getTransIdentity(); } _tpc = new PropagationContext(_timeout, _current.getTransIdentity(), parents, null); } else { _tpc = new PropagationContext(_timeout, _current.getTransIdentity(), new TransIdentity[0], // no parents, but not null null); } } return _tpc; }
public static org.omg.CosTransactions.PropagationContext read (org.omg.CORBA.portable.InputStream istream) { org.omg.CosTransactions.PropagationContext value = new org.omg.CosTransactions.PropagationContext (); value.timeout = istream.read_ulong (); value.current = org.omg.CosTransactions.TransIdentityHelper.read (istream); int _len0 = istream.read_long (); value.parents = new org.omg.CosTransactions.TransIdentity[_len0]; for (int _o1 = 0;_o1 < value.parents.length; ++_o1) value.parents[_o1] = org.omg.CosTransactions.TransIdentityHelper.read (istream); value.implementation_specific_data = istream.read_any (); return value; }
public static org.omg.CosTransactions.PropagationContext read (org.omg.CORBA.portable.InputStream istream) { org.omg.CosTransactions.PropagationContext value = new org.omg.CosTransactions.PropagationContext (); value.timeout = istream.read_ulong (); value.current = org.omg.CosTransactions.TransIdentityHelper.read (istream); int _len0 = istream.read_long (); value.parents = new org.omg.CosTransactions.TransIdentity[_len0]; for (int _o1 = 0;_o1 < value.parents.length; ++_o1) value.parents[_o1] = org.omg.CosTransactions.TransIdentityHelper.read (istream); value.implementation_specific_data = istream.read_any (); return value; }
new PropagationContext(timeout, id, new TransIdentity[0],
ControlHelper.insert(control_any, control); PropagationContext context = new PropagationContext(timeout, id, new TransIdentity[0], control_any);
public static void setOrb(ORB orb) { txOrb = orb; Any any = txOrb.create_any(); any.insert_boolean(false); nullContext = new PropagationContext( 0, new TransIdentity(null, null, new otid_t(0, 0, new byte[0])), new TransIdentity[0], any); any.insert_boolean(true); dummyContext = new PropagationContext( -1, new TransIdentity(null, null, new otid_t(-1, 0, new byte[0])), new TransIdentity[0], any); try { rfm = (ReferenceFactoryManager)orb.resolve_initial_references( ORBConstants.REFERENCE_FACTORY_MANAGER ) ; } catch (Exception ex) { _logger.log(Level.WARNING,ex.getMessage(), ex); } }
public static org.omg.CosTransactions.PropagationContext read (final org.omg.CORBA.portable.InputStream in) { org.omg.CosTransactions.PropagationContext result = new org.omg.CosTransactions.PropagationContext(); result.timeout=in.read_ulong(); result.current=org.omg.CosTransactions.TransIdentityHelper.read(in); int _lresult_parents1 = in.read_long(); try { int x = in.available(); if ( x > 0 && _lresult_parents1 > x ) { throw new org.omg.CORBA.MARSHAL("Sequence length too large. Only " + x + " available and trying to assign " + _lresult_parents1); } } catch (java.io.IOException e) { } result.parents = new org.omg.CosTransactions.TransIdentity[_lresult_parents1]; for (int i=0;i<result.parents.length;i++) { result.parents[i]=org.omg.CosTransactions.TransIdentityHelper.read(in); } result.implementation_specific_data=in.read_any(); return result; } public static void write (final org.omg.CORBA.portable.OutputStream out, final org.omg.CosTransactions.PropagationContext s)
public static org.omg.CosTransactions.PropagationContext read (final org.omg.CORBA.portable.InputStream in) { org.omg.CosTransactions.PropagationContext result = new org.omg.CosTransactions.PropagationContext(); result.timeout=in.read_ulong(); result.current=org.omg.CosTransactions.TransIdentityHelper.read(in); int _lresult_parents1 = in.read_long(); try { int x = in.available(); if ( x > 0 && _lresult_parents1 > x ) { throw new org.omg.CORBA.MARSHAL("Sequence length too large. Only " + x + " available and trying to assign " + _lresult_parents1); } } catch (java.io.IOException e) { } result.parents = new org.omg.CosTransactions.TransIdentity[_lresult_parents1]; for (int i=0;i<result.parents.length;i++) { result.parents[i]=org.omg.CosTransactions.TransIdentityHelper.read(in); } result.implementation_specific_data=in.read_any(); return result; } public static void write (final org.omg.CORBA.portable.OutputStream out, final org.omg.CosTransactions.PropagationContext s)
public static org.omg.CosTransactions.PropagationContext read (final org.omg.CORBA.portable.InputStream in) { org.omg.CosTransactions.PropagationContext result = new org.omg.CosTransactions.PropagationContext(); result.timeout=in.read_ulong(); result.current=org.omg.CosTransactions.TransIdentityHelper.read(in); int _lresult_parents1 = in.read_long(); try { int x = in.available(); if ( x > 0 && _lresult_parents1 > x ) { throw new org.omg.CORBA.MARSHAL("Sequence length too large. Only " + x + " available and trying to assign " + _lresult_parents1); } } catch (java.io.IOException e) { } result.parents = new org.omg.CosTransactions.TransIdentity[_lresult_parents1]; for (int i=0;i<result.parents.length;i++) { result.parents[i]=org.omg.CosTransactions.TransIdentityHelper.read(in); } result.implementation_specific_data=in.read_any(); return result; } public static void write (final org.omg.CORBA.portable.OutputStream out, final org.omg.CosTransactions.PropagationContext s)
PropagationContext result = new PropagationContext( timeout, current, new TransIdentity[0], emptyData);
holder.value = new PropagationContext(0,new TransIdentity(null,null,importedTID.realTID), new TransIdentity[0],emptyContext.implementation_specific_data);
PropagationContext result = new PropagationContext(timeout, current, parents, emptyData);
PropagationContext context = new PropagationContext(); int sequenceThreshold = 1; // most transactions will be top-level int sequenceIncrement = 5;
PropagationContext context = new PropagationContext(); int sequenceThreshold = 1; // most transactions will be top-level int sequenceIncrement = 5;