@NotNull private ExcerptAppender createExcerptAppender() { ExcerptAppender appender; if (SHOULD_RELEASE_RESOURCES) { return ThreadLocalHelper.getTL(weakExcerptAppenderThreadLocal, this, SingleChronicleQueue::newAppender, StoreComponentReferenceHandler.appenderQueue(), (ref) -> StoreComponentReferenceHandler.register(ref, ref.get().getCloserJob())); } else { appender = ThreadLocalHelper.getTL(weakExcerptAppenderThreadLocal, this, SingleChronicleQueue::newAppender); } if (strongAppenders) strongExcerptAppenderThreadLocal.set(appender); return appender; }
@NotNull private ExcerptAppender createExcerptAppender() { ExcerptAppender appender; if (SHOULD_RELEASE_RESOURCES) { return ThreadLocalHelper.getTL(weakExcerptAppenderThreadLocal, this, SingleChronicleQueue::newAppender, StoreComponentReferenceHandler.appenderQueue(), (ref) -> StoreComponentReferenceHandler.register(ref, ref.get().getCloserJob())); } else { appender = ThreadLocalHelper.getTL(weakExcerptAppenderThreadLocal, this, SingleChronicleQueue::newAppender); } if (strongAppenders) strongExcerptAppenderThreadLocal.set(appender); return appender; }