public abstract class TelemetryPeriodical
extends org.graylog2.plugin.periodical.Periodical
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.collect.EvictingQueue<TelemetryRequest> |
cachedRequestsQueue |
protected TelemetryConfiguration |
config |
protected String |
credentials |
protected String |
filenamePattern |
protected com.squareup.okhttp.OkHttpClient |
httpClient |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected URL |
telemetryUrl |
| Modifier | Constructor and Description |
|---|---|
protected |
TelemetryPeriodical(TelemetryConfiguration config,
com.google.common.collect.EvictingQueue<TelemetryRequest> telemetryRequestsQueue,
com.squareup.okhttp.OkHttpClient httpClient,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
URL telemetryUrl,
String filenamePattern) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract byte[] |
buildPayload() |
void |
doRun() |
int |
getInitialDelaySeconds() |
int |
getPeriodSeconds() |
boolean |
isDaemon() |
boolean |
masterOnly() |
boolean |
runsForever() |
boolean |
stopOnGracefulShutdown() |
protected boolean |
uploadDataSet(TelemetryRequest telemetryRequest) |
protected void |
uploadQueuedDataSets() |
protected final TelemetryConfiguration config
protected final com.google.common.collect.EvictingQueue<TelemetryRequest> cachedRequestsQueue
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected final com.squareup.okhttp.OkHttpClient httpClient
protected final String credentials
protected final URL telemetryUrl
protected final String filenamePattern
protected TelemetryPeriodical(TelemetryConfiguration config, com.google.common.collect.EvictingQueue<TelemetryRequest> telemetryRequestsQueue, com.squareup.okhttp.OkHttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, URL telemetryUrl, String filenamePattern)
protected abstract byte[] buildPayload()
public void doRun()
doRun in class org.graylog2.plugin.periodical.Periodicalprotected void uploadQueuedDataSets()
protected boolean uploadDataSet(TelemetryRequest telemetryRequest)
public boolean runsForever()
runsForever in class org.graylog2.plugin.periodical.Periodicalpublic boolean stopOnGracefulShutdown()
stopOnGracefulShutdown in class org.graylog2.plugin.periodical.Periodicalpublic boolean masterOnly()
masterOnly in class org.graylog2.plugin.periodical.Periodicalpublic boolean isDaemon()
isDaemon in class org.graylog2.plugin.periodical.Periodicalpublic int getInitialDelaySeconds()
getInitialDelaySeconds in class org.graylog2.plugin.periodical.Periodicalpublic int getPeriodSeconds()
getPeriodSeconds in class org.graylog2.plugin.periodical.PeriodicalCopyright © 2015 Graylog, Inc.. All Rights Reserved.