public boolean complete() { return !delegate.hasSpace() || recoveredCount == maxMessages; }
@Override public boolean recoverMessageReference(String reference) throws Exception { if (listener.hasSpace()) { return listener.recoverMessageReference(new MessageId(reference)); } else { if (LOG.isTraceEnabled()) { LOG.trace("Message recovery limit reached for MessageRecoveryListener"); } return false; } } });
@Override public boolean recoverMessageReference(String reference) throws Exception { if (listener.hasSpace()) { listener.recoverMessageReference(new MessageId(reference)); return true; } return false; }
@Override public boolean recoverMessage(long sequenceId, byte[] data) throws Exception { if (listener.hasSpace()) { Message msg = (Message) wireFormat.unmarshal(new ByteSequence(data)); msg.getMessageId().setBrokerSequenceId(sequenceId); return listener.recoverMessage(msg); } else { if (LOG.isTraceEnabled()) { LOG.trace("Message recovery limit reached for MessageRecoveryListener"); } return false; } }
@Override public boolean recoverMessage(long sequenceId, byte[] data) throws Exception { if (delegate.hasSpace() && recoveredCount < maxMessages) { Message msg = (Message) wireFormat.unmarshal(new ByteSequence(data)); msg.getMessageId().setBrokerSequenceId(sequenceId); lastRecovered.recovered = sequenceId; if (delegate.recoverMessage(msg)) { recoveredCount++; return true; } } return false; }
protected boolean recoverMessage(MessageRecoveryListener listener, Message msg) throws Exception { listener.recoverMessage(msg); return listener.hasSpace(); }
@Override public boolean recoverMessageReference(String reference) throws Exception { if (listener.hasSpace()) { return listener.recoverMessageReference(new MessageId(reference)); } else { if (LOG.isTraceEnabled()) { LOG.trace("Message recovery limit reached for MessageRecoveryListener"); } return false; } } });
@Override public boolean recoverMessageReference(String reference) throws Exception { if (listener.hasSpace()) { return listener.recoverMessageReference(new MessageId(reference)); } else { if (LOG.isTraceEnabled()) { LOG.trace("Message recovery limit reached for MessageRecoveryListener"); } return false; } } });
@Override public boolean recoverMessageReference(String reference) throws Exception { if (listener.hasSpace()) { return listener.recoverMessageReference(new MessageId(reference)); } else { if (LOG.isTraceEnabled()) { LOG.trace("Message recovery limit reached for MessageRecoveryListener"); } return false; } } });
@Override public boolean recoverMessageReference(String reference) throws Exception { if (listener.hasSpace()) { listener.recoverMessageReference(new MessageId(reference)); return true; } return false; }
@Override public boolean recoverMessageReference(String reference) throws Exception { if (listener.hasSpace()) { listener.recoverMessageReference(new MessageId(reference)); return true; } return false; }
public boolean recoverMessageReference(String reference) throws Exception { if (listener.hasSpace()) { listener.recoverMessageReference(new MessageId(reference)); return true; } return false; }
public boolean recoverMessage(Message message) throws Exception { if (listener.hasSpace()) { if (listener.recoverMessage(message)) { lastRecovered = message.getMessageId(); count++; return true; } } return false; }
@Override public boolean recoverMessageReference(String reference) throws Exception { if (listener.hasSpace()) { listener.recoverMessageReference(new MessageId(reference)); return true; } return false; }
@Override public boolean recoverMessage(long sequenceId, byte[] data) throws Exception { if (listener.hasSpace()) { Message msg = (Message) wireFormat.unmarshal(new ByteSequence(data)); msg.getMessageId().setBrokerSequenceId(sequenceId); return listener.recoverMessage(msg); } else { if (LOG.isTraceEnabled()) { LOG.trace("Message recovery limit reached for MessageRecoveryListener"); } return false; } }
protected final boolean recoverReference(MessageRecoveryListener listener, ReferenceRecord record) throws Exception { MessageId id = new MessageId(record.getMessageId()); if (listener.hasSpace()) { return listener.recoverMessageReference(id); } return false; }
public boolean recoverMessage(long sequenceId, byte[] data) throws Exception { if (listener.hasSpace()) { Message msg = (Message)wireFormat.unmarshal(new ByteSequence(data)); msg.getMessageId().setBrokerSequenceId(sequenceId); listener.recoverMessage(msg); lastRecoveredSequenceId.set(sequenceId); lastRecoveredPriority.set(msg.getPriority()); return true; } return false; }
public boolean recoverMessage(long sequenceId, byte[] data) throws Exception { if (delegate.hasSpace()) { Message msg = (Message) wireFormat.unmarshal(new ByteSequence(data)); msg.getMessageId().setBrokerSequenceId(sequenceId); if (delegate.recoverMessage(msg)) { lastRecovered.recovered = sequenceId; recoveredCount++; return true; } } return false; }
@Override public boolean recoverMessage(long sequenceId, byte[] data) throws Exception { if (delegate.hasSpace() && recoveredCount < maxMessages) { Message msg = (Message) wireFormat.unmarshal(new ByteSequence(data)); msg.getMessageId().setBrokerSequenceId(sequenceId); lastRecovered.recovered = sequenceId; if (delegate.recoverMessage(msg)) { recoveredCount++; return true; } } return false; }
@Override public boolean recoverMessage(long sequenceId, byte[] data) throws Exception { if (delegate.hasSpace() && recoveredCount < maxMessages) { Message msg = (Message) wireFormat.unmarshal(new ByteSequence(data)); msg.getMessageId().setBrokerSequenceId(sequenceId); lastRecovered.recovered = sequenceId; if (delegate.recoverMessage(msg)) { recoveredCount++; return true; } } return false; }