private static ProtobufMessages.Timers writeTimers(Collection<TimerJobInstance> timers, MarshallerWriteContext outCtx) { if (!timers.isEmpty()) { List<TimerJobInstance> sortedTimers = new ArrayList<TimerJobInstance>(timers); Collections.sort(sortedTimers, new Comparator<TimerJobInstance>() { public int compare(TimerJobInstance o1, TimerJobInstance o2) { return (int) (o1.getJobHandle().getId() - o2.getJobHandle().getId()); } }); ProtobufMessages.Timers.Builder _timers = ProtobufMessages.Timers.newBuilder(); for (TimerJobInstance timer : sortedTimers) { JobContext jctx = ((SelfRemovalJobContext) timer.getJobContext()).getJobContext(); TimersOutputMarshaller writer = outCtx.writersByClass.get(jctx.getClass()); Timer _timer = writer.serialize(jctx, outCtx); _timers.addTimer(_timer); } return _timers.build(); } return null; }
/** * <code>optional .org.drools.marshalling.Timers timers = 5;</code> */ public Builder mergeTimers(org.drools.marshalling.impl.ProtobufMessages.Timers value) { if (timersBuilder_ == null) { if (((bitField0_ & 0x00000010) == 0x00000010) && timers_ != org.drools.marshalling.impl.ProtobufMessages.Timers.getDefaultInstance()) { timers_ = org.drools.marshalling.impl.ProtobufMessages.Timers.newBuilder(timers_).mergeFrom(value).buildPartial(); } else { timers_ = value; } onChanged(); } else { timersBuilder_.mergeFrom(value); } bitField0_ |= 0x00000010; return this; } /**
public Builder toBuilder() { return newBuilder(this); }
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.drools.marshalling.impl.ProtobufMessages.Timers prototype) {
public static Builder newBuilder(org.drools.marshalling.impl.ProtobufMessages.Timers prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); }