A B C D E F G H I K L M N P Q R S T U V 

A

AbstractESMetricsDispatcher - Class in nebula.plugin.metrics.dispatcher
 
AbstractESMetricsDispatcher(MetricsPluginExtension) - Constructor for class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
AbstractESMetricsDispatcher(MetricsPluginExtension, boolean) - Constructor for class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
AbstractQueuedExecutionThreadService<E> - Class in nebula.plugin.metrics.dispatcher
An AbstractQueuedExecutionThreadService that allows actions of type
AbstractQueuedExecutionThreadService(boolean) - Constructor for class nebula.plugin.metrics.dispatcher.AbstractQueuedExecutionThreadService
 
addEvent(Event) - Method in class nebula.plugin.metrics.model.Build
 
addListener(Service.Listener, Executor) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
addTask(Task) - Method in class nebula.plugin.metrics.model.Build
 
addTest(Test) - Method in class nebula.plugin.metrics.model.Build
 
afterSuite(TestDescriptor, TestResult) - Method in class nebula.plugin.metrics.collector.GradleTestSuiteCollector
 
afterTest(TestDescriptor, TestResult) - Method in class nebula.plugin.metrics.collector.GradleTestSuiteCollector
 
apply(Project) - Method in class nebula.plugin.metrics.MetricsPlugin
 
awaitRunning() - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
awaitRunning(long, TimeUnit) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
awaitTerminated() - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
awaitTerminated(long, TimeUnit) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 

B

beforeShutDown() - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
beforeShutDown() - Method in class nebula.plugin.metrics.dispatcher.AbstractQueuedExecutionThreadService
 
beforeSuite(TestDescriptor) - Method in class nebula.plugin.metrics.collector.GradleTestSuiteCollector
 
beforeTest(TestDescriptor) - Method in class nebula.plugin.metrics.collector.GradleTestSuiteCollector
 
Build - Class in nebula.plugin.metrics.model
Build.
Build() - Constructor for class nebula.plugin.metrics.model.Build
 
BUILD_TYPE - Static variable in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
buildFinished(BuildResult) - Method in class nebula.plugin.metrics.collector.GradleCollector
 
buildFinished(BuildProfile) - Method in class nebula.plugin.metrics.collector.GradleCollector
 
buildStarted(Gradle) - Method in class nebula.plugin.metrics.collector.GradleCollector
 
bulkIndex(String, String, Collection<String>) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
bulkIndex(String, String, Collection<String>) - Method in class nebula.plugin.metrics.dispatcher.ClientESMetricsDispatcher
 
bulkIndex(String, String, Collection<String>) - Method in class nebula.plugin.metrics.dispatcher.HttpESMetricsDispatcher
 

C

ClientESMetricsDispatcher - Class in nebula.plugin.metrics.dispatcher
Elasticsearch client MetricsDispatcher.
ClientESMetricsDispatcher(MetricsPluginExtension) - Constructor for class nebula.plugin.metrics.dispatcher.ClientESMetricsDispatcher
 
configureCollection(Supplier<MetricsDispatcher>, MetricsPluginExtension) - Static method in class nebula.plugin.metrics.collector.LoggingCollector
Configure a logback filter to capture all root logging events.
create(GradleToolContainer) - Static method in class nebula.plugin.metrics.model.Info
 
create(Tool, Tool, Tool) - Static method in class nebula.plugin.metrics.model.Info
 
create(Tool, Tool, Tool, Map<String, String>, Map<String, String>) - Static method in class nebula.plugin.metrics.model.Info
 
createIndex(String, String) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
createIndex(String, String) - Method in class nebula.plugin.metrics.dispatcher.ClientESMetricsDispatcher
 
createIndex(String, String) - Method in class nebula.plugin.metrics.dispatcher.HttpESMetricsDispatcher
 

D

DEFAULT_INDEX_NAME - Static variable in class nebula.plugin.metrics.MetricsPluginExtension
 
duration(long, long) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
duration(long, long) - Method in interface nebula.plugin.metrics.dispatcher.MetricsDispatcher
 
duration(long, long) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 

E

elapsedTime - Variable in class nebula.plugin.metrics.model.Test
 
environment(Info) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
environment(Info) - Method in interface nebula.plugin.metrics.dispatcher.MetricsDispatcher
 
environment(Info) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
event(String, String, long) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
event(String, String, long) - Method in interface nebula.plugin.metrics.dispatcher.MetricsDispatcher
 
event(String, String, long) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
Event - Class in nebula.plugin.metrics.model
Value class representing a build event.
Event() - Constructor for class nebula.plugin.metrics.model.Event
 
execute(Runnable) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
execute(E) - Method in class nebula.plugin.metrics.dispatcher.AbstractQueuedExecutionThreadService
 
exists(String) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
exists(String) - Method in class nebula.plugin.metrics.dispatcher.ClientESMetricsDispatcher
 
exists(String) - Method in class nebula.plugin.metrics.dispatcher.HttpESMetricsDispatcher
 
extension - Variable in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 

F

failure(Throwable) - Static method in class nebula.plugin.metrics.model.Result
 
failure(Iterable<? extends Throwable>) - Static method in class nebula.plugin.metrics.model.Result
 
failureCause() - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
fromGradle(Gradle) - Static method in class nebula.plugin.metrics.model.GradleParameters
 
fromGradle(Gradle) - Static method in class nebula.plugin.metrics.model.GradleToolContainer
 

G

GenericCI - Class in nebula.plugin.metrics.model
Generic CI.
GenericCI() - Constructor for class nebula.plugin.metrics.model.GenericCI
 
GenericSCM - Class in nebula.plugin.metrics.model
Generic SCM.
GenericSCM() - Constructor for class nebula.plugin.metrics.model.GenericSCM
 
GenericToolContainer - Class in nebula.plugin.metrics.model
Generic Tool container.
GenericToolContainer() - Constructor for class nebula.plugin.metrics.model.GenericToolContainer
 
getCI() - Method in class nebula.plugin.metrics.collector.GradleInfoCollector
 
getClusterName() - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
getDispatcherType() - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
getElapsedTime() - Method in class nebula.plugin.metrics.model.Build
 
getEvents() - Method in class nebula.plugin.metrics.model.Build
 
getEventsCount() - Method in class nebula.plugin.metrics.model.Build
 
getEventsElapsedTime() - Method in class nebula.plugin.metrics.model.Build
 
getFinishedTime() - Method in class nebula.plugin.metrics.model.Build
 
getHostname() - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
getHttpPort() - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
getIndexName() - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
getInfo() - Method in class nebula.plugin.metrics.model.Build
 
getJavaVersion() - Method in class nebula.plugin.metrics.model.Info
 
getLogger(String) - Static method in class nebula.plugin.metrics.MetricsLoggerFactory
 
getLogger(Class) - Static method in class nebula.plugin.metrics.MetricsLoggerFactory
 
getLogLevel() - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
getLogstashIndexName() - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
getProject() - Method in class nebula.plugin.metrics.model.Build
 
getResult() - Method in class nebula.plugin.metrics.model.Build
 
getSanitizedProperties() - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
getSCM() - Method in class nebula.plugin.metrics.collector.GradleInfoCollector
 
getStartTime() - Method in class nebula.plugin.metrics.model.Build
 
getTaskCount() - Method in class nebula.plugin.metrics.model.Build
 
getTasks() - Method in class nebula.plugin.metrics.model.Build
 
getTasksElapsedTime() - Method in class nebula.plugin.metrics.model.Build
 
getTestCount() - Method in class nebula.plugin.metrics.model.Build
 
getTestElapsedTime() - Method in class nebula.plugin.metrics.model.Build
 
getTests() - Method in class nebula.plugin.metrics.model.Build
 
getTransportPort() - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
getType() - Method in class nebula.plugin.metrics.model.GenericToolContainer
 
getType() - Method in class nebula.plugin.metrics.model.GradleToolContainer
 
getType() - Method in interface nebula.plugin.metrics.model.Tool
 
getType() - Method in class nebula.plugin.metrics.model.UnknownTool
 
Gradle - Class in nebula.plugin.metrics.model
Gradle.
Gradle() - Constructor for class nebula.plugin.metrics.model.Gradle
 
GradleCollector - Class in nebula.plugin.metrics.collector
Collector for Gradle.
GradleCollector(Supplier<MetricsDispatcher>, MetricsPluginExtension) - Constructor for class nebula.plugin.metrics.collector.GradleCollector
 
GradleInfoCollector - Class in nebula.plugin.metrics.collector
Collector for Gradle info.
GradleInfoCollector(Plugin) - Constructor for class nebula.plugin.metrics.collector.GradleInfoCollector
 
GradleParameters - Class in nebula.plugin.metrics.model
Gradle start parameters.
GradleParameters() - Constructor for class nebula.plugin.metrics.model.GradleParameters
 
GradleTestSuiteCollector - Class in nebula.plugin.metrics.collector
Collector for Gradle test suite metrics, implementing the TestListener interface.
GradleTestSuiteCollector(Supplier<MetricsDispatcher>, Task) - Constructor for class nebula.plugin.metrics.collector.GradleTestSuiteCollector
 
GradleToolContainer - Class in nebula.plugin.metrics.model
Gradle Tool.
GradleToolContainer() - Constructor for class nebula.plugin.metrics.model.GradleToolContainer
 

H

hasFailed() - Method in class nebula.plugin.metrics.dispatcher.AbstractQueuedExecutionThreadService
 
HttpESMetricsDispatcher - Class in nebula.plugin.metrics.dispatcher
Elasticsearch HTTP MetricsDispatcher.
HttpESMetricsDispatcher(MetricsPluginExtension) - Constructor for class nebula.plugin.metrics.dispatcher.HttpESMetricsDispatcher
 

I

index(String, String, String) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
index(String, String, String, Optional<String>) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
index(String, String, String, Optional<String>) - Method in class nebula.plugin.metrics.dispatcher.ClientESMetricsDispatcher
 
index(String, String, String, Optional<String>) - Method in class nebula.plugin.metrics.dispatcher.HttpESMetricsDispatcher
 
Info - Class in nebula.plugin.metrics.model
Environment.
Info() - Constructor for class nebula.plugin.metrics.model.Info
 
isAsync() - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
isAsync() - Method in class nebula.plugin.metrics.dispatcher.AbstractQueuedExecutionThreadService
Allow service to run non-asynchronously to allow unit testing of concrete implementations, without needing to deal with timing issues.
isRunning() - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 

K

KeyValue - Class in nebula.plugin.metrics.model
Key/value.
KeyValue() - Constructor for class nebula.plugin.metrics.model.KeyValue
 

L

LOG_TYPE - Static variable in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
logEvent(LogEvent) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
logEvent(LogEvent) - Method in interface nebula.plugin.metrics.dispatcher.MetricsDispatcher
 
logEvent(LogEvent) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
logEvents(Collection<LogEvent>) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
logEvents(Collection<LogEvent>) - Method in interface nebula.plugin.metrics.dispatcher.MetricsDispatcher
 
logEvents(Collection<LogEvent>) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
logger - Variable in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
LOGGING_PREFIX - Static variable in class nebula.plugin.metrics.MetricsLoggerFactory
 
LoggingCollector - Class in nebula.plugin.metrics.collector
Collector that intercepts logging events.
LoggingCollector() - Constructor for class nebula.plugin.metrics.collector.LoggingCollector
 

M

METRICS_EXTENSION_NAME - Static variable in class nebula.plugin.metrics.MetricsPluginExtension
The name used when adding this extension to the extension container.
MetricsDispatcher - Interface in nebula.plugin.metrics.dispatcher
 
MetricsLoggerFactory - Class in nebula.plugin.metrics
A wrapper for LoggerFactory which allows the provided loggger to be wrapped to customise logging behaviour.
MetricsLoggerFactory() - Constructor for class nebula.plugin.metrics.MetricsLoggerFactory
 
MetricsPlugin - Class in nebula.plugin.metrics
Gradle build metrics plugin.
MetricsPlugin() - Constructor for class nebula.plugin.metrics.MetricsPlugin
 
MetricsPluginExtension - Class in nebula.plugin.metrics
Nebula build metrics plugin extension.
MetricsPluginExtension() - Constructor for class nebula.plugin.metrics.MetricsPluginExtension
 
MetricsPluginExtension.DispatcherType - Enum in nebula.plugin.metrics
 

N

nebula.plugin.metrics - package nebula.plugin.metrics
Nebula Metrics plugin.
nebula.plugin.metrics.collector - package nebula.plugin.metrics.collector
Metrics collectors.
nebula.plugin.metrics.dispatcher - package nebula.plugin.metrics.dispatcher
Created by dannyt on 1/30/15.
nebula.plugin.metrics.model - package nebula.plugin.metrics.model
Created by dannyt on 1/29/15.

P

postShutDown() - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
postShutDown() - Method in class nebula.plugin.metrics.dispatcher.AbstractQueuedExecutionThreadService
 
Project - Class in nebula.plugin.metrics.model
Project.
Project() - Constructor for class nebula.plugin.metrics.model.Project
 
projectsEvaluated(Gradle) - Method in class nebula.plugin.metrics.collector.GradleCollector
 
projectsLoaded(Gradle) - Method in class nebula.plugin.metrics.collector.GradleCollector
 

Q

queue(E) - Method in class nebula.plugin.metrics.dispatcher.AbstractQueuedExecutionThreadService
 

R

receipt() - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
receipt() - Method in interface nebula.plugin.metrics.dispatcher.MetricsDispatcher
 
receipt() - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
reset() - Static method in class nebula.plugin.metrics.collector.LoggingCollector
 
result(Result) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
result(Result) - Method in interface nebula.plugin.metrics.dispatcher.MetricsDispatcher
 
result(Result) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
Result - Class in nebula.plugin.metrics.model
Result.
Result() - Constructor for class nebula.plugin.metrics.model.Result
 
Result.ResultStatus - Enum in nebula.plugin.metrics.model
 
ROLLING_FORMATTER - Static variable in class nebula.plugin.metrics.MetricsPluginExtension
 
run() - Method in class nebula.plugin.metrics.dispatcher.AbstractQueuedExecutionThreadService
 

S

sanitize(Info, List<String>) - Static method in class nebula.plugin.metrics.model.Info
 
setClusterName(String) - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
setDispatcherType(String) - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
setElapsedTime(long) - Method in class nebula.plugin.metrics.model.Build
 
setHostname(String) - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
setHttpPort(int) - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
setIndexName(String) - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
setInfo(Info) - Method in class nebula.plugin.metrics.model.Build
 
setLogLevel(String) - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
setProject(Project) - Method in class nebula.plugin.metrics.model.Build
 
setResult(Result) - Method in class nebula.plugin.metrics.model.Build
 
setSanitizedProperties(List<String>) - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
setStartTime(long) - Method in class nebula.plugin.metrics.model.Build
 
settingsEvaluated(Settings) - Method in class nebula.plugin.metrics.collector.GradleCollector
 
setTransportPort(int) - Method in class nebula.plugin.metrics.MetricsPluginExtension
 
shutDown() - Method in class nebula.plugin.metrics.dispatcher.AbstractQueuedExecutionThreadService
 
shutDownClient() - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
shutDownClient() - Method in class nebula.plugin.metrics.dispatcher.ClientESMetricsDispatcher
 
shutDownClient() - Method in class nebula.plugin.metrics.dispatcher.HttpESMetricsDispatcher
 
skipped() - Static method in class nebula.plugin.metrics.model.Result
 
startAsync() - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
started(Project) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
started(Project) - Method in interface nebula.plugin.metrics.dispatcher.MetricsDispatcher
 
started(Project) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
startUp() - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
startUpClient() - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
startUpClient() - Method in class nebula.plugin.metrics.dispatcher.ClientESMetricsDispatcher
 
startUpClient() - Method in class nebula.plugin.metrics.dispatcher.HttpESMetricsDispatcher
 
state() - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
stopAsync() - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
success() - Static method in class nebula.plugin.metrics.model.Result
 

T

task(Task) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
task(Task) - Method in interface nebula.plugin.metrics.dispatcher.MetricsDispatcher
 
task(Task) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
Task - Class in nebula.plugin.metrics.model
Task.
Task() - Constructor for class nebula.plugin.metrics.model.Task
 
test(Test) - Method in class nebula.plugin.metrics.dispatcher.AbstractESMetricsDispatcher
 
test(Test) - Method in interface nebula.plugin.metrics.dispatcher.MetricsDispatcher
 
test(Test) - Method in class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
Test - Class in nebula.plugin.metrics.model
Value object for tests.
Test() - Constructor for class nebula.plugin.metrics.model.Test
 
Tool - Interface in nebula.plugin.metrics.model
Tool.

U

UninitializedMetricsDispatcher - Class in nebula.plugin.metrics.dispatcher
An uninitialised dispatcher to act as a placeholder until the plugin extension has been configured.
UninitializedMetricsDispatcher() - Constructor for class nebula.plugin.metrics.dispatcher.UninitializedMetricsDispatcher
 
unknown() - Static method in class nebula.plugin.metrics.model.Result
 
UnknownTool - Class in nebula.plugin.metrics.model
Unknown Tool.
UnknownTool() - Constructor for class nebula.plugin.metrics.model.UnknownTool
 

V

valueOf(String) - Static method in enum nebula.plugin.metrics.MetricsPluginExtension.DispatcherType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nebula.plugin.metrics.model.Result.ResultStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum nebula.plugin.metrics.MetricsPluginExtension.DispatcherType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nebula.plugin.metrics.model.Result.ResultStatus
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I K L M N P Q R S T U V