void process(JournalCommand<?> data, final Location location, final IndexAware onSequenceAssignedCallback) throws IOException { data.visit(new Visitor() { @Override public void visit(KahaAddMessageCommand command) throws IOException {
data.visit(new Visitor() { @Override public void visit(final KahaAddScheduledJobCommand command) throws IOException {
/** * do minimal recovery till we reach the last inDoubtLocation * @param data * @param location * @param inDoubtlocation * @throws IOException */ void process(JournalCommand<?> data, final Location location, final Location inDoubtlocation) throws IOException { if (inDoubtlocation != null && location.compareTo(inDoubtlocation) >= 0) { process(data, location, (IndexAware) null); } else { // just recover producer audit data.visit(new Visitor() { @Override public void visit(KahaAddMessageCommand command) throws IOException { metadata.producerSequenceIdTracker.isDuplicate(command.getMessageId()); } }); } }
void process(JournalCommand<?> data, final Location location) throws IOException { data.visit(new Visitor() { @Override public void visit(KahaAddMessageCommand command) throws IOException {
void process(JournalCommand<?> data, final Location location, final IndexAware onSequenceAssignedCallback) throws IOException { data.visit(new Visitor() { @Override public void visit(KahaAddMessageCommand command) throws IOException {
void process(JournalCommand<?> data, final Location location, final IndexAware onSequenceAssignedCallback) throws IOException { data.visit(new Visitor() { @Override public void visit(KahaAddMessageCommand command) throws IOException {
void process(JournalCommand<?> data, final Location location, final IndexAware onSequenceAssignedCallback) throws IOException { data.visit(new Visitor() { @Override public void visit(KahaAddMessageCommand command) throws IOException {
data.visit(new Visitor() { @Override public void visit(final KahaAddScheduledJobCommand command) throws IOException {
data.visit(new Visitor() { @Override public void visit(final KahaAddScheduledJobCommand command) throws IOException {
data.visit(new Visitor() { @Override public void visit(final KahaAddScheduledJobCommand command) throws IOException {
/** * do minimal recovery till we reach the last inDoubtLocation * @param data * @param location * @param inDoubtlocation * @throws IOException */ void process(JournalCommand<?> data, final Location location, final Location inDoubtlocation) throws IOException { if (inDoubtlocation != null && location.compareTo(inDoubtlocation) >= 0) { process(data, location, (IndexAware) null); } else { // just recover producer audit data.visit(new Visitor() { @Override public void visit(KahaAddMessageCommand command) throws IOException { metadata.producerSequenceIdTracker.isDuplicate(command.getMessageId()); } }); } }
/** * do minimal recovery till we reach the last inDoubtLocation * @param data * @param location * @param inDoubtlocation * @throws IOException */ void process(JournalCommand<?> data, final Location location, final Location inDoubtlocation) throws IOException { if (inDoubtlocation != null && location.compareTo(inDoubtlocation) >= 0) { process(data, location, (IndexAware) null); } else { // just recover producer audit data.visit(new Visitor() { @Override public void visit(KahaAddMessageCommand command) throws IOException { metadata.producerSequenceIdTracker.isDuplicate(command.getMessageId()); } }); } }
/** * do minimal recovery till we reach the last inDoubtLocation * @param data * @param location * @param inDoubtlocation * @throws IOException */ void process(JournalCommand<?> data, final Location location, final Location inDoubtlocation) throws IOException { if (inDoubtlocation != null && location.compareTo(inDoubtlocation) >= 0) { process(data, location, (IndexAware) null); } else { // just recover producer audit data.visit(new Visitor() { @Override public void visit(KahaAddMessageCommand command) throws IOException { metadata.producerSequenceIdTracker.isDuplicate(command.getMessageId()); } }); } }
/** * do minimal recovery till we reach the last inDoubtLocation * @param data * @param location * @param inDoubtlocation * @throws IOException */ void process(JournalCommand<?> data, final Location location, final Location inDoubtlocation) throws IOException { if (inDoubtlocation != null && location.compareTo(inDoubtlocation) >= 0) { process(data, location); } else { // just recover producer audit data.visit(new Visitor() { public void visit(KahaAddMessageCommand command) throws IOException { metadata.producerSequenceIdTracker.isDuplicate(command.getMessageId()); } }); } }