private ExcerptAppender getExcerpt(int maxSize, MapStream.Operation event) { ExcerptAppender writeExcerpt; try { writeExcerpt = chronicle.createAppender(); } catch (IOException e) { throw new IllegalStateException(e); } writeExcerpt.startExcerpt(maxSize + 2 + event.name().length()); writeExcerpt.writeEnum(event); return writeExcerpt; } }
exAppender = data.createAppender();
@Override public ExcerptAppender createAppender() throws IOException { return this.wrappedChronicle != null ? this.wrappedChronicle.createAppender() : null; } }
@SuppressWarnings("unchecked") public PersistentIndexedSinkExcerpt(@NotNull final ExcerptCommon excerpt) throws IOException { super(excerpt); this.appender = chronicle.createAppender(); }
@Override public ExcerptAppender createAppender() throws IOException { return new SourceExcerpt(wrappedChronicle.createAppender()); }
public static AppenderAdapter createAdapter(Chronicle chronicle) throws IOException { if (chronicle instanceof IndexedChronicle) { return new AppenderAdapters.IndexedAppenderAdapter( chronicle, chronicle.createAppender()); } if (chronicle instanceof VanillaChronicle) { return new AppenderAdapters.VanillaAppenderAdapter( chronicle, chronicle.createAppender()); } throw new IllegalArgumentException("Can only adapt Indexed or Vanilla chronicles"); }
@Override public ExcerptAppender createAppender() throws IOException { return new SourceExcerpt(chronicle.createAppender()); }
private ExcerptAppender getExcerpt(int maxSize, MapStream.Operation event) { ExcerptAppender writeExcerpt; try { writeExcerpt = chronicle.createAppender(); } catch (IOException e) { throw new IllegalStateException(e); } writeExcerpt.startExcerpt(maxSize + 2 + event.name().length()); writeExcerpt.writeEnum(event); return writeExcerpt; } }
@Override protected void doStart() { ChronicleTools.warmup(); this.basePath = (this.basePath.endsWith("/") ? this.basePath + getName() : this.basePath + "/" + getName()); try { chronicle = ChronicleQueueBuilder.indexed(basePath).synchronous(true).build(); appender = chronicle.createAppender(); } catch (Throwable t) { addError(t.getMessage(), t); } }
@Override protected void doStart() { ChronicleTools.warmup(); this.basePath = (this.basePath.endsWith("/") ? this.basePath + getName() : this.basePath + "/" + getName()); try { chronicle = ChronicleQueueBuilder.indexed(basePath).synchronous(true).build(); appender = chronicle.createAppender(); } catch (Throwable t) { addError(t.getMessage(), t); } }
this.chronicle = ChronicleQueueBuilder.vanilla(pathToChronicle).cycleLength((int)this.queueRollingInterval).cycleFormat(this.cycleFormat).build(); this.queueConsumer = new DefaultStreamingMessageQueueConsumer(this.getId(), this.chronicle.createTailer(), this.queueWaitStrategy); this.queueProducer = new DefaultStreamingMessageQueueProducer(this.getId(), this.chronicle.createAppender(), this.queueWaitStrategy); } catch (IOException e) { throw new RuntimeException("Failed to initialize chronicle at '"+pathToChronicle+"'. Error: " + e.getMessage());
appender = builder.chronicle().createAppender();
this.writer = chronicle.createAppender();
public static void main(String[] args) throws IOException { Chronicle vcron = new VanillaChronicle("vanilla"); ExcerptAppender app = vcron.createAppender(); app.startExcerpt(); app.writeObject(new MessageKey("type", 123L));