/** * Provides an instance of a DiskSpoolEventWriter, which forwards local buffered events (in files) to the collector, * via an EventSender. * * @return instance of a DiskSpoolEventWriter */ @Override public DiskSpoolEventWriter get() { return new DiskSpoolEventWriter(new EventHandler() { @Override public void handle(final File file, final CallbackHandler handler) { eventSender.send(file, handler); } }, config.getSpoolDirectoryName(), config.isFlushEnabled(), config.getFlushIntervalInSeconds(), executor, SyncType.valueOf(config.getSyncType()), config.getSyncBatchSize(), new NoCompressionCodec(), serializer); } }