@Override public void schedule(String jobId, ByteSequence payload, String cronEntry, long start, long period, int repeat) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, cronEntry, start, period, repeat); } }
@Override public void schedule(String jobId, ByteSequence payload, long delay) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, delay); } }
@Override public void schedule(String jobId, ByteSequence payload, String cronEntry) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, cronEntry); } }
private void doSchedule(Message messageSend, Object cronValue, Object periodValue, Object delayValue) throws Exception { long delay = 0; long period = 0; int repeat = 0; String cronEntry = ""; // clear transaction context Message msg = messageSend.copy(); msg.setTransactionId(null); org.apache.activemq.util.ByteSequence packet = wireFormat.marshal(msg); if (cronValue != null) { cronEntry = cronValue.toString(); } if (periodValue != null) { period = (Long) TypeConversionSupport.convert(periodValue, Long.class); } if (delayValue != null) { delay = (Long) TypeConversionSupport.convert(delayValue, Long.class); } Object repeatValue = msg.getProperty(ScheduledMessage.AMQ_SCHEDULED_REPEAT); if (repeatValue != null) { repeat = (Integer) TypeConversionSupport.convert(repeatValue, Integer.class); } //job id should be unique for every job (Same format as MessageId) MessageId jobId = new MessageId(messageSend.getMessageId().getProducerId(), longGenerator.getNextSequenceId()); getInternalScheduler().schedule(jobId.toString(), new ByteSequence(packet.data, packet.offset, packet.length), cronEntry, delay, period, repeat); }
@Override public void schedule(String jobId, ByteSequence payload, long delay) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, delay); } }
@Override public void schedule(String jobId, ByteSequence payload, String cronEntry, long start, long period, int repeat) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, cronEntry, start, period, repeat); } }
@Override public void schedule(String jobId, ByteSequence payload, String cronEntry, long start, long period, int repeat) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, cronEntry, start, period, repeat); } }
@Override public void schedule(String jobId, ByteSequence payload, String cronEntry) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, cronEntry); } }
@Override public void schedule(String jobId, ByteSequence payload, String cronEntry) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, cronEntry); } }
@Override public void schedule(String jobId, ByteSequence payload, long delay) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, delay); } }
@Override public void schedule(String jobId, ByteSequence payload, String cronEntry) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, cronEntry); } }
public void schedule(String jobId, ByteSequence payload, String cronEntry) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js !=null) { js.schedule(jobId, payload, cronEntry); } } }
@Override public void schedule(String jobId, ByteSequence payload, long delay) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, delay); } }
@Override public void schedule(String jobId, ByteSequence payload, String cronEntry, long start, long period, int repeat) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js != null) { js.schedule(jobId, payload, cronEntry, start, period, repeat); } }
public void schedule(String jobId, ByteSequence payload, long delay) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js !=null) { js.schedule(jobId, payload, delay); } }
public void schedule(String jobId, ByteSequence payload,String cronEntry, long start, long period, int repeat) throws Exception { JobScheduler js = this.broker.getInternalScheduler(); if (js !=null) { js.schedule(jobId, payload, cronEntry,start,period,repeat); } } public void schedule(String jobId, ByteSequence payload, String cronEntry) throws Exception {
private void doSchedule(Message messageSend, Object cronValue, Object periodValue, Object delayValue) throws Exception { long delay = 0; long period = 0; int repeat = 0; String cronEntry = ""; // clear transaction context Message msg = messageSend.copy(); msg.setTransactionId(null); org.apache.activemq.util.ByteSequence packet = wireFormat.marshal(msg); if (cronValue != null) { cronEntry = cronValue.toString(); } if (periodValue != null) { period = (Long) TypeConversionSupport.convert(periodValue, Long.class); } if (delayValue != null) { delay = (Long) TypeConversionSupport.convert(delayValue, Long.class); } Object repeatValue = msg.getProperty(ScheduledMessage.AMQ_SCHEDULED_REPEAT); if (repeatValue != null) { repeat = (Integer) TypeConversionSupport.convert(repeatValue, Integer.class); } //job id should be unique for every job (Same format as MessageId) MessageId jobId = new MessageId(messageSend.getMessageId().getProducerId(), longGenerator.getNextSequenceId()); getInternalScheduler().schedule(jobId.toString(), new ByteSequence(packet.data, packet.offset, packet.length), cronEntry, delay, period, repeat); }
private void doSchedule(Message messageSend, Object cronValue, Object periodValue, Object delayValue) throws Exception { long delay = 0; long period = 0; int repeat = 0; String cronEntry = ""; // clear transaction context Message msg = messageSend.copy(); msg.setTransactionId(null); org.apache.activemq.util.ByteSequence packet = wireFormat.marshal(msg); if (cronValue != null) { cronEntry = cronValue.toString(); } if (periodValue != null) { period = (Long) TypeConversionSupport.convert(periodValue, Long.class); } if (delayValue != null) { delay = (Long) TypeConversionSupport.convert(delayValue, Long.class); } Object repeatValue = msg.getProperty(ScheduledMessage.AMQ_SCHEDULED_REPEAT); if (repeatValue != null) { repeat = (Integer) TypeConversionSupport.convert(repeatValue, Integer.class); } //job id should be unique for every job (Same format as MessageId) MessageId jobId = new MessageId(messageSend.getMessageId().getProducerId(), longGenerator.getNextSequenceId()); getInternalScheduler().schedule(jobId.toString(), new ByteSequence(packet.data, packet.offset, packet.length), cronEntry, delay, period, repeat); }
private void doSchedule(Message messageSend, Object cronValue, Object periodValue, Object delayValue) throws Exception { long delay = 0; long period = 0; int repeat = 0; String cronEntry = ""; // clear transaction context Message msg = messageSend.copy(); msg.setTransactionId(null); org.apache.activemq.util.ByteSequence packet = wireFormat.marshal(msg); if (cronValue != null) { cronEntry = cronValue.toString(); } if (periodValue != null) { period = (Long) TypeConversionSupport.convert(periodValue, Long.class); } if (delayValue != null) { delay = (Long) TypeConversionSupport.convert(delayValue, Long.class); } Object repeatValue = msg.getProperty(ScheduledMessage.AMQ_SCHEDULED_REPEAT); if (repeatValue != null) { repeat = (Integer) TypeConversionSupport.convert(repeatValue, Integer.class); } //job id should be unique for every job (Same format as MessageId) MessageId jobId = new MessageId(messageSend.getMessageId().getProducerId(), longGenerator.getNextSequenceId()); getInternalScheduler().schedule(jobId.toString(), new ByteSequence(packet.data, packet.offset, packet.length), cronEntry, delay, period, repeat); }
repeat = (Integer) TypeConversionSupport.convert(repeatValue, Integer.class); getInternalScheduler().schedule(msg.getMessageId().toString(), new ByteSequence(packet.data, packet.offset, packet.length),cronEntry, delay, period, repeat);