public abstract class AbstractESMetricsDispatcher extends AbstractQueuedExecutionThreadService<java.lang.Runnable> implements MetricsDispatcher
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
BUILD_TYPE |
protected MetricsPluginExtension |
extension |
protected static java.lang.String |
LOG_TYPE |
protected org.slf4j.Logger |
logger |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractESMetricsDispatcher(MetricsPluginExtension extension) |
protected |
AbstractESMetricsDispatcher(MetricsPluginExtension extension,
boolean async) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
beforeShutDown() |
protected abstract void |
bulkIndex(java.lang.String indexName,
java.lang.String type,
java.util.Collection<java.lang.String> sources) |
protected abstract void |
createIndex(java.lang.String indexName,
java.lang.String source) |
void |
duration(long startTime,
long elapsedTime) |
void |
environment(Info info) |
void |
event(java.lang.String description,
java.lang.String type,
long elapsedTime) |
protected void |
execute(java.lang.Runnable runnable) |
protected abstract boolean |
exists(java.lang.String indexName) |
protected java.lang.String |
index(java.lang.String indexName,
java.lang.String type,
java.lang.String source) |
protected abstract java.lang.String |
index(java.lang.String indexName,
java.lang.String type,
java.lang.String source,
com.google.common.base.Optional<java.lang.String> id) |
protected boolean |
isAsync()
Allow service to run non-asynchronously to allow unit testing of concrete implementations, without needing to
deal with timing issues.
|
void |
logEvent(org.gradle.logging.internal.LogEvent event) |
void |
logEvents(java.util.Collection<org.gradle.logging.internal.LogEvent> events) |
protected void |
postShutDown() |
com.google.common.base.Optional<java.lang.String> |
receipt() |
void |
result(Result result) |
protected abstract void |
shutDownClient() |
void |
started(Project project) |
protected void |
startUp() |
protected abstract void |
startUpClient() |
void |
task(Task task) |
void |
test(Test test) |
hasFailed, queue, run, shutDownaddListener, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, executor, failureCause, isRunning, serviceName, startAsync, state, stopAsync, toString, triggerShutdownprotected static final java.lang.String BUILD_TYPE
protected static final java.lang.String LOG_TYPE
protected final org.slf4j.Logger logger
protected final MetricsPluginExtension extension
protected AbstractESMetricsDispatcher(MetricsPluginExtension extension)
protected AbstractESMetricsDispatcher(MetricsPluginExtension extension, boolean async)
protected final boolean isAsync()
AbstractQueuedExecutionThreadServiceisAsync in class AbstractQueuedExecutionThreadService<java.lang.Runnable>protected final void execute(java.lang.Runnable runnable)
throws java.lang.Exception
execute in class AbstractQueuedExecutionThreadService<java.lang.Runnable>java.lang.Exceptionprotected final void startUp()
throws java.lang.Exception
startUp in class com.google.common.util.concurrent.AbstractExecutionThreadServicejava.lang.Exceptionprotected abstract void startUpClient()
protected final void postShutDown()
throws java.lang.Exception
postShutDown in class AbstractQueuedExecutionThreadService<java.lang.Runnable>java.lang.Exceptionprotected abstract void shutDownClient()
protected void beforeShutDown()
beforeShutDown in class AbstractQueuedExecutionThreadService<java.lang.Runnable>public final com.google.common.base.Optional<java.lang.String> receipt()
receipt in interface MetricsDispatcherpublic final void started(Project project)
started in interface MetricsDispatcherprotected abstract void createIndex(java.lang.String indexName,
java.lang.String source)
protected final java.lang.String index(java.lang.String indexName,
java.lang.String type,
java.lang.String source)
protected abstract java.lang.String index(java.lang.String indexName,
java.lang.String type,
java.lang.String source,
com.google.common.base.Optional<java.lang.String> id)
protected abstract void bulkIndex(java.lang.String indexName,
java.lang.String type,
java.util.Collection<java.lang.String> sources)
protected abstract boolean exists(java.lang.String indexName)
public final void duration(long startTime,
long elapsedTime)
duration in interface MetricsDispatcherpublic final void environment(Info info)
environment in interface MetricsDispatcherpublic final void result(Result result)
result in interface MetricsDispatcherpublic final void event(java.lang.String description,
java.lang.String type,
long elapsedTime)
event in interface MetricsDispatcherpublic final void task(Task task)
task in interface MetricsDispatcherpublic final void logEvent(org.gradle.logging.internal.LogEvent event)
logEvent in interface MetricsDispatcherpublic final void logEvents(java.util.Collection<org.gradle.logging.internal.LogEvent> events)
logEvents in interface MetricsDispatcherpublic final void test(Test test)
test in interface MetricsDispatcher