public class BlockingBatchedESOutput extends ElasticSearchOutput
Modifier and Type | Class and Description |
---|---|
static class |
BlockingBatchedESOutput.Config |
static class |
BlockingBatchedESOutput.Descriptor |
static interface |
BlockingBatchedESOutput.Factory |
MessageOutput.Factory2<T>
Constructor and Description |
---|
BlockingBatchedESOutput(com.codahale.metrics.MetricRegistry metricRegistry,
Messages messages,
Configuration serverConfiguration,
Journal journal) |
BlockingBatchedESOutput(com.codahale.metrics.MetricRegistry metricRegistry,
Messages messages,
Configuration serverConfiguration,
Journal journal,
Stream stream,
Configuration configuration) |
Modifier and Type | Method and Description |
---|---|
void |
forceFlushIfTimedout() |
void |
write(Message message) |
void |
writeMessageEntry(Map.Entry<IndexSet,Message> entry) |
isRunning, stop, write, writeMessageEntries
public BlockingBatchedESOutput(com.codahale.metrics.MetricRegistry metricRegistry, Messages messages, Configuration serverConfiguration, Journal journal, Stream stream, Configuration configuration)
@Inject public BlockingBatchedESOutput(com.codahale.metrics.MetricRegistry metricRegistry, Messages messages, Configuration serverConfiguration, Journal journal)
public void write(Message message) throws Exception
write
in interface MessageOutput
write
in class ElasticSearchOutput
Exception
public void writeMessageEntry(Map.Entry<IndexSet,Message> entry) throws Exception
Exception
public void forceFlushIfTimedout()
Copyright © 2012–2019 Graylog, Inc.. All rights reserved.