A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages

A

ABOVE - com.elastisys.autoscaler.predictors.rulebased.rule.Condition
Scaling rule condition that triggers when the metric value is above the threshold.
addonsConfig - Variable in class com.elastisys.autoscaler.server.AutoScalerFactoryServerOptions
 
adjustForDataSettlingTime(Interval) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Adjusts a query time interval to not include data points more recent than the OpenTsdbMetricStreamDefinition.dataSettlingTime configured for the metric stream.
AlertTopic - Enum in com.elastisys.autoscaler.metricstreamers.streamjoiner
A collection of alert topics used to categorize Alerts sent by the MetricStreamJoiner.
apply(GetMetricStatisticsResult) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.converters.MetricValueConverter
 
apply(MetricValue) - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.serializer.InfluxdbDataPointSerializer
Serializes a given MetricValue to the line protocol format prescribed by InfluxDB.
apply(DownsampleFunction) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.converters.DownsamplingFunctionToCeilometerFunction
 
apply(DownsampleFunction) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.DownsamplingFunctionToCloudWatchStatistic
 
apply(TimeInterval) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.DownsamplingIntervalToCloudWatchPeriod
Converts a given downsampling TimeInterval to its corresponding CloudWatch period counterpart.
apply(Sample) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.converters.SampleValueConverter
 
apply(Statistics) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.converters.StatisticValueConverter
 
applyConfig(PredictorConfig) - Method in class com.elastisys.autoscaler.predictors.reactive.ReactivePredictor
 
applyConfig(PredictorConfig) - Method in class com.elastisys.autoscaler.predictors.rulebased.RuleBasedPredictor
 
AUTO_SCALER_ID - Static variable in class com.elastisys.autoscaler.systemhistorians.opentsdb.Tags
MetricValue tag used to annotate OpenTSDB data points with their origin AutoScaler instance.
AutoScalerFactoryRestApi - Class in com.elastisys.autoscaler.server.restapi
A JAX-RS REST response handler web resource that provides a remote management API for an AutoScalerFactory and its set of AutoScaler instances.
AutoScalerFactoryRestApi(AutoScalerFactory) - Constructor for class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Constructs a new AutoScalerFactoryRestApi with a given backing AutoScalerFactory.
AutoScalerFactoryServer - Class in com.elastisys.autoscaler.server
Main class with factory method for creating a REST API server that exposes an AutoScalerFactory.
AutoScalerFactoryServer() - Constructor for class com.elastisys.autoscaler.server.AutoScalerFactoryServer
 
AutoScalerFactoryServerOptions - Class in com.elastisys.autoscaler.server
Captures (command-line) options accepted by the AutoScalerFactoryServer.
AutoScalerFactoryServerOptions() - Constructor for class com.elastisys.autoscaler.server.AutoScalerFactoryServerOptions
 
Average - com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerFunction
Calculates the average over each query period.
Average - com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchStatistic
CloudWatch statistic that calculates the average over each query period.
AVG - com.elastisys.autoscaler.metricstreamers.opentsdb.query.MetricAggregator
 

B

BELOW - com.elastisys.autoscaler.predictors.rulebased.rule.Condition
Scaling rule condition that triggers when the metric value is below the threshold.
build() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query.Builder
 
build() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.OpenTsdbQueryBuilder
Builds the query string that has been constructed with the OpenTsdbQueryBuilder's methods.
builder() - Static method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query
 

C

call() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.QueryCall
 
call() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.QueryCall
 
call() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.tasks.GetMetricStatisticsTask
 
call() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.QueryCall
 
call() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.QueryCall
 
CeilometerFunction - Enum in com.elastisys.autoscaler.metricstreamers.ceilometer.config
The Ceilometer aggregation functions that are supported by the statistics endpoint .
CeilometerMetricStream - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.stream
A MetricStream that retrieves values from OpenStack Ceilometer.
CeilometerMetricStream(Logger, OSClientFactory, CeilometerMetricStreamDefinition) - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.CeilometerMetricStream
 
CeilometerMetricStreamDefinition - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.config
Describes what query to run for this particular Ceilometer MetricStream.
CeilometerMetricStreamDefinition(String, String, String, Downsampling, Boolean, TimeInterval, TimeInterval) - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
CeilometerMetricStreamer - Class in com.elastisys.autoscaler.metricstreamers.ceilometer
MetricStreamer that operates against OpenStack Ceilometer.
CeilometerMetricStreamer(Logger, ScheduledExecutorService, EventBus) - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.CeilometerMetricStreamer
Creates a new instance.
CeilometerMetricStreamerConfig - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.config
Carries configuration parameters for the CeilometerMetricStreamer.
CeilometerMetricStreamerConfig(AuthConfig, String, TimeInterval, List<CeilometerMetricStreamDefinition>) - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamerConfig
CLOUDWATCH_MAX_DATA_POINTS - Static variable in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
The maximum number of data points that can be requested in a single call to the CloudWatch API.
CloudWatchMetricStream - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.stream
A MetricStream that retrieves values from AWS CloudWatch.
CloudWatchMetricStream(Logger, MetricStreamConfig) - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.CloudWatchMetricStream
 
CloudWatchMetricStreamDefinition - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.config
Represents a metric stream definition published for subscription by a CloudWatchMetricStreamer.
CloudWatchMetricStreamDefinition(String, String, String, CloudWatchStatistic, TimeInterval, Boolean, Map<String, String>, TimeInterval, TimeInterval) - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
CloudWatchMetricStreamer - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch
Implementation of MetricStreamer that uses AWS CloudWatch as its back-end metric source.
CloudWatchMetricStreamer(Logger, ScheduledExecutorService, EventBus) - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.CloudWatchMetricStreamer
Creates a new instance.
CloudWatchMetricStreamerConfig - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.config
Carries configuration parameters for the CloudWatchMetricStreamer.
CloudWatchMetricStreamerConfig(String, String, String, TimeInterval, List<CloudWatchMetricStreamDefinition>) - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamerConfig
Creates a new CloudWatchMetricStreamerConfig with the specified configuration values.
CloudWatchStatistic - Enum in com.elastisys.autoscaler.metricstreamers.cloudwatch.config
An enumeration for the set of Amazon CloudWatch-supported metric statistics.
com.elastisys.autoscaler.metricstreamers.ceilometer - package com.elastisys.autoscaler.metricstreamers.ceilometer
 
com.elastisys.autoscaler.metricstreamers.ceilometer.config - package com.elastisys.autoscaler.metricstreamers.ceilometer.config
 
com.elastisys.autoscaler.metricstreamers.ceilometer.converters - package com.elastisys.autoscaler.metricstreamers.ceilometer.converters
 
com.elastisys.autoscaler.metricstreamers.ceilometer.stream - package com.elastisys.autoscaler.metricstreamers.ceilometer.stream
 
com.elastisys.autoscaler.metricstreamers.cloudwatch - package com.elastisys.autoscaler.metricstreamers.cloudwatch
 
com.elastisys.autoscaler.metricstreamers.cloudwatch.config - package com.elastisys.autoscaler.metricstreamers.cloudwatch.config
 
com.elastisys.autoscaler.metricstreamers.cloudwatch.converters - package com.elastisys.autoscaler.metricstreamers.cloudwatch.converters
 
com.elastisys.autoscaler.metricstreamers.cloudwatch.stream - package com.elastisys.autoscaler.metricstreamers.cloudwatch.stream
 
com.elastisys.autoscaler.metricstreamers.cloudwatch.tasks - package com.elastisys.autoscaler.metricstreamers.cloudwatch.tasks
 
com.elastisys.autoscaler.metricstreamers.influxdb - package com.elastisys.autoscaler.metricstreamers.influxdb
 
com.elastisys.autoscaler.metricstreamers.influxdb.config - package com.elastisys.autoscaler.metricstreamers.influxdb.config
 
com.elastisys.autoscaler.metricstreamers.influxdb.resultset - package com.elastisys.autoscaler.metricstreamers.influxdb.resultset
 
com.elastisys.autoscaler.metricstreamers.influxdb.stream - package com.elastisys.autoscaler.metricstreamers.influxdb.stream
 
com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors - package com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors
 
com.elastisys.autoscaler.metricstreamers.opentsdb - package com.elastisys.autoscaler.metricstreamers.opentsdb
 
com.elastisys.autoscaler.metricstreamers.opentsdb.client - package com.elastisys.autoscaler.metricstreamers.opentsdb.client
 
com.elastisys.autoscaler.metricstreamers.opentsdb.client.impl - package com.elastisys.autoscaler.metricstreamers.opentsdb.client.impl
 
com.elastisys.autoscaler.metricstreamers.opentsdb.config - package com.elastisys.autoscaler.metricstreamers.opentsdb.config
 
com.elastisys.autoscaler.metricstreamers.opentsdb.parser - package com.elastisys.autoscaler.metricstreamers.opentsdb.parser
 
com.elastisys.autoscaler.metricstreamers.opentsdb.query - package com.elastisys.autoscaler.metricstreamers.opentsdb.query
 
com.elastisys.autoscaler.metricstreamers.opentsdb.stream - package com.elastisys.autoscaler.metricstreamers.opentsdb.stream
 
com.elastisys.autoscaler.metricstreamers.streamjoiner - package com.elastisys.autoscaler.metricstreamers.streamjoiner
 
com.elastisys.autoscaler.metricstreamers.streamjoiner.config - package com.elastisys.autoscaler.metricstreamers.streamjoiner.config
 
com.elastisys.autoscaler.metricstreamers.streamjoiner.stream - package com.elastisys.autoscaler.metricstreamers.streamjoiner.stream
 
com.elastisys.autoscaler.predictors.reactive - package com.elastisys.autoscaler.predictors.reactive
 
com.elastisys.autoscaler.predictors.reactive.config - package com.elastisys.autoscaler.predictors.reactive.config
 
com.elastisys.autoscaler.predictors.rulebased - package com.elastisys.autoscaler.predictors.rulebased
 
com.elastisys.autoscaler.predictors.rulebased.config - package com.elastisys.autoscaler.predictors.rulebased.config
 
com.elastisys.autoscaler.predictors.rulebased.rule - package com.elastisys.autoscaler.predictors.rulebased.rule
 
com.elastisys.autoscaler.server - package com.elastisys.autoscaler.server
 
com.elastisys.autoscaler.server.restapi - package com.elastisys.autoscaler.server.restapi
 
com.elastisys.autoscaler.server.restapi.types - package com.elastisys.autoscaler.server.restapi.types
 
com.elastisys.autoscaler.systemhistorians.file - package com.elastisys.autoscaler.systemhistorians.file
 
com.elastisys.autoscaler.systemhistorians.influxdb - package com.elastisys.autoscaler.systemhistorians.influxdb
 
com.elastisys.autoscaler.systemhistorians.influxdb.config - package com.elastisys.autoscaler.systemhistorians.influxdb.config
 
com.elastisys.autoscaler.systemhistorians.influxdb.inserter - package com.elastisys.autoscaler.systemhistorians.influxdb.inserter
 
com.elastisys.autoscaler.systemhistorians.influxdb.inserter.impl - package com.elastisys.autoscaler.systemhistorians.influxdb.inserter.impl
 
com.elastisys.autoscaler.systemhistorians.influxdb.serializer - package com.elastisys.autoscaler.systemhistorians.influxdb.serializer
 
com.elastisys.autoscaler.systemhistorians.opentsdb - package com.elastisys.autoscaler.systemhistorians.opentsdb
 
com.elastisys.autoscaler.systemhistorians.opentsdb.config - package com.elastisys.autoscaler.systemhistorians.opentsdb.config
 
Condition - Enum in com.elastisys.autoscaler.predictors.rulebased.rule
Represents the collection of valid threshold conditions that can be used to define a ScalingRule.
configure(CeilometerMetricStreamerConfig) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.CeilometerMetricStreamer
 
configure(CloudWatchMetricStreamerConfig) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.CloudWatchMetricStreamer
 
configure(InfluxdbMetricStreamerConfig) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.InfluxdbMetricStreamer
 
configure(OpenTsdbMetricStreamerConfig) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.OpenTsdbMetricStreamer
 
configure(MetricStreamJoinerConfig) - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.MetricStreamJoiner
 
configure(FileStoreSystemHistorianConfig) - Method in class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorian
 
configure(InfluxdbSystemHistorianConfig) - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.InfluxdbSystemHistorian
 
configure(OpenTsdbSystemHistorianConfig) - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSystemHistorian
 
createInstance(JsonObject) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Creates an AutoScaler from a JSON-formatted AutoScalerBlueprint.
createServer(AutoScalerFactory, AutoScalerFactoryServerOptions) - Static method in class com.elastisys.autoscaler.server.AutoScalerFactoryServer
Creates a HTTPS server that serves REST API requests for a given AutoScalerFactory.

D

DEFAULT - Static variable in class com.elastisys.autoscaler.predictors.reactive.config.ReactivePredictorParams
A default ReactivePredictorParams to use when none is explicitly set.
DEFAULT_COOLDOWN_PERIOD - Static variable in class com.elastisys.autoscaler.predictors.rulebased.config.RuleBasedPredictorParams
 
DEFAULT_DATA_SETTLING_TIME - Static variable in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
 
DEFAULT_MAX_TIME_DIFF - Static variable in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
 
DEFAULT_OPENTSDB_PORT - Static variable in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
DEFAULT_OPENTSDB_PORT - Static variable in class com.elastisys.autoscaler.systemhistorians.opentsdb.config.OpenTsdbSystemHistorianConfig
DEFAULT_POLL_INTERVAL - Static variable in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
Default MetricStream polling interval.
DEFAULT_PUSH_INTERVAL - Static variable in class com.elastisys.autoscaler.systemhistorians.opentsdb.config.OpenTsdbSystemHistorianConfig
DEFAULT_QUERY_CHUNK_SIZE - Static variable in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
 
DEFAULT_QUERY_CHUNK_SIZE - Static variable in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
DEFAULT_QUERY_CHUNK_SIZE - Static variable in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
DEFAULT_RATE_CONVERSION - Static variable in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
 
DEFAULT_RATE_CONVERSION - Static variable in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
 
DEFAULT_RATE_CONVERSION - Static variable in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
deleteInstance(String) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Returns the AutoScalerBlueprint from which a given AutoScaler instance was created.
doPrediction(Optional<PoolSizeSummary>, DateTime) - Method in class com.elastisys.autoscaler.predictors.reactive.ReactivePredictor
 
doPrediction(Optional<PoolSizeSummary>, DateTime) - Method in class com.elastisys.autoscaler.predictors.rulebased.RuleBasedPredictor
 
Downsampling - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.config
Used to configure a CeilometerMetricStreamDefinition to ask for downsampled meter values, referred to as statistics in Ceilometer lingo.
Downsampling(CeilometerFunction, TimeInterval) - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.config.Downsampling
Creates a Downsampling.
DownsamplingFunctionToCeilometerFunction - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.converters
Converts from DownsampleFunction to CeilometerFunction.
DownsamplingFunctionToCeilometerFunction() - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.converters.DownsamplingFunctionToCeilometerFunction
 
DownsamplingFunctionToCloudWatchStatistic - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.stream
Converts a given DownsampleFunction to its CloudWatch counterpart Statistic.
DownsamplingFunctionToCloudWatchStatistic() - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.DownsamplingFunctionToCloudWatchStatistic
 
DownsamplingIntervalToCloudWatchPeriod - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.stream
Converts a given downsampling TimeInterval to its corresponding CloudWatch period counterpart.
DownsamplingIntervalToCloudWatchPeriod() - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.DownsamplingIntervalToCloudWatchPeriod
 
DownsamplingSpecification - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.query
Specifies how to reduce the amount of returned MetricValues from an OpenTSDB query.
DownsamplingSpecification(TimeInterval, DownsampleFunction) - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.query.DownsamplingSpecification
Specifies a down-sampling using the specified parameters.

E

enableExitHandler - Variable in class com.elastisys.autoscaler.server.AutoScalerFactoryServerOptions
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamerConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.Downsampling
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.MetricStreamConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamerConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.MetricStreamConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.InfluxdbMetricStreamerConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.SecurityConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Result
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.ResultSet
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Serie
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.MetricStreamConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.DownsamplingSpecification
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.MetricStreamConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
 
equals(Object) - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamJoinerConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.predictors.reactive.config.ReactivePredictorParams
 
equals(Object) - Method in class com.elastisys.autoscaler.predictors.rulebased.config.RuleBasedPredictorParams
 
equals(Object) - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
 
equals(Object) - Method in class com.elastisys.autoscaler.server.restapi.types.ServiceStatusType
 
equals(Object) - Method in class com.elastisys.autoscaler.server.restapi.types.StateType
 
equals(Object) - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSecurityConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSystemHistorianConfig
 
equals(Object) - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.config.OpenTsdbSystemHistorianConfig
 
evaluate(Double, Double) - Method in enum com.elastisys.autoscaler.predictors.rulebased.rule.Condition
Evaluates the condition on two values in in-fix notation: a Condition b.
EXACTLY - com.elastisys.autoscaler.predictors.rulebased.rule.Condition
Scaling rule condition that triggers when the metric value has the same value as the threshold.

F

fetch() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.CeilometerMetricStreamer
 
fetch() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.CloudWatchMetricStreamer
 
fetch() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.InfluxdbMetricStreamer
 
fetch() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.OpenTsdbMetricStreamer
 
fetch() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.MetricStreamJoiner
 
fetchNext() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.LazyCeilometerResultSet
 
fetchNext() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.LazyCloudWatchResultSet
 
fetchNext() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.LazyInfluxdbResultSet
 
fetchNext() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.LazyOpenTsdbResultSet
 
FileStoreSystemHistorian - Class in com.elastisys.autoscaler.systemhistorians.file
A SystemHistorian that writes values to a File on the local file system.
FileStoreSystemHistorian(UUID, String, Logger, EventBus) - Constructor for class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorian
Constructs a new OpenTsdbSystemHistorian.
FileStoreSystemHistorianConfig - Class in com.elastisys.autoscaler.systemhistorians.file
Represents a configuration for the FileStoreSystemHistorian.
FileStoreSystemHistorianConfig(String) - Constructor for class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorianConfig
flush() - Method in class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorian
 
flush() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.InfluxdbSystemHistorian
 
flush() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSystemHistorian
 
from(String) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query.Builder
FROM clause.

G

getAccessKeyId() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamerConfig
Returns the access key ID for the AWS account.
getAccessKeyId() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.MetricStreamConfig
 
getAggregator() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Returns the aggregation function used to aggregate MetricValues in the metric stream.
getAuth() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamerConfig
Declares how to authenticate with the OpenStack identity service (Keystone).
getAuth() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.MetricStreamConfig
Declares how to authenticate with the OpenStack identity service (Keystone).
getAuth() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.SecurityConfig
Basic (username/password) credentials to use if the InfluxDB server requires user authentication.
getAuth() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSecurityConfig
Basic (username/password) credentials to use if the InfluxDB server requires user authentication.
getAutoScalerFactory() - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Returns the AutoScalerFactory backing this REST endpoint.
getColumns() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Serie
Holds the column names selected in the SELECT clause.
getCompiledJoinScript() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
Returns the MetricStreamDefinition.joinScript as a compiled a JavaScript.
getCondition() - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
Returns the condition used to compare the aggregated value with the threshold.
getConfiguration() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.CeilometerMetricStreamer
 
getConfiguration() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.CloudWatchMetricStreamer
 
getConfiguration() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.InfluxdbMetricStreamer
 
getConfiguration() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.OpenTsdbMetricStreamer
 
getConfiguration() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.MetricStreamJoiner
 
getConfiguration() - Method in class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorian
 
getConfiguration() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.InfluxdbSystemHistorian
 
getConfiguration() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSystemHistorian
 
getConfigurationClass() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.CeilometerMetricStreamer
 
getConfigurationClass() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.CloudWatchMetricStreamer
 
getConfigurationClass() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.InfluxdbMetricStreamer
 
getConfigurationClass() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.OpenTsdbMetricStreamer
 
getConfigurationClass() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.MetricStreamJoiner
 
getConfigurationClass() - Method in class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorian
 
getConfigurationClass() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.InfluxdbSystemHistorian
 
getConfigurationClass() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSystemHistorian
 
getCooldownPeriod() - Method in class com.elastisys.autoscaler.predictors.rulebased.config.RuleBasedPredictorParams
Returns the time period that the RuleBasedPredictor will remain passive after a scaling rule has been triggered, in order to allow changes to have a chance to take effect before another scaling rule is triggered.
getDatabase() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
The InfluxDB database to query.
getDatabase() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSystemHistorianConfig
The InfluxDB database to write to.
getDataSettlingPoint() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Returns the current point in time before which data points can be regarded as "settled" (according to the OpenTsdbMetricStreamDefinition.dataSettlingTime of the stream), and that hence are considered to be safe to query without risking to see incomplete data.
getDataSettlingTime() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
The minimum age of requested data points.
getDataSettlingTime() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
Returns the minimum age of requested data points.
getDataSettlingTime() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
The minimum age of requested data points.
getDataSettlingTime() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Returns the minimum age of requested data points.
getDimensions() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
Returns the dimensions (key-value pairs) used to narrow down the set of streamed metric values.
getDownsampling() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
A downsampling specification which can be set to query for statistics rather than raw samples.
getDownsampling() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Returns the down-sampling to apply to MetricValues in the metric stream.
getError() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Result
Contains an error message if the query failed to execute and did not produce any result.
getFrom() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query
FROM clause.
getFunction() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.Downsampling
A Ceilometer aggregation function to apply to data points within each Downsampling.period in a query interval.
getFunction() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.DownsamplingSpecification
The function used to aggregate data points within each sampling interval to a single value.
getGroupBy() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query
GROUP BY clause.
getHealth() - Method in class com.elastisys.autoscaler.server.restapi.types.ServiceStatusType
Returns the health of the Service.
getHealthDetail() - Method in class com.elastisys.autoscaler.server.restapi.types.ServiceStatusType
Returns the (optional) message that provides a more detailed health message.
getHost() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.InfluxdbMetricStreamerConfig
InfluxDB server host name/IP address.
getHost() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.MetricStreamConfig
InfluxDB server host name/IP address.
getHost() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.MetricStreamConfig
OpenTSDB server host name/IP address.
getHost() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSystemHistorianConfig
InfluxDB server host name/IP address.
getId() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
Returns the id of the metric stream.
getId() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.CeilometerMetricStream
 
getId() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
Returns the id of the metric stream.
getId() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.CloudWatchMetricStream
 
getId() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
The id of the metric stream.
getId() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.InfluxdbMetricStream
 
getId() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Returns the id of the metric stream.
getId() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.OpenTsdbMetricStream
 
getId() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
The id of the metric stream.
getId() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStream
 
getId() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStreamConfig
The id of the metric stream.
getInputStreams() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
Declares the input metric streams that are to be joined by this metric stream.
getInputStreams() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStreamConfig
The input MetricStreams that are to be joined.
getInstanceBlueprint(String) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Returns the AutoScalerBlueprint from which a given AutoScaler instance was created.
getInstanceConfig(String) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Retrieves the full (JSON) configuration document of a certain AutoScaler instance and all its subsystems.
getInstances() - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Returns URLs to all available AutoScaler instances.
getInstanceStatus(String) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Retrieves the ServiceStatus for a certain AutoScaler instance and all its subsystems.
getInstanceUuid(String) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Retrieves the universally unique identifier (UUID) assigned to the AutoScaler instance at the time of creation.
getInterval() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.DownsamplingSpecification
The sampling interval.
getJoinScript() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
A JavaScript for the join function.
getJoinScript() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStreamConfig
The JavaScript that will join values read from the JoiningMetricStreamConfig.inputStreams.
getLog() - Method in class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorianConfig
Returns the File that SystemMetricEvents will be written to.
getMaxBatchSize() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSystemHistorianConfig
The maximum number of datapoints to send in a single call to InfluxDB.
getMaxTimeDiff() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
The maximum difference in time between observed metric stream values for the joined metric stream to apply its MetricStreamDefinition.joinScript and produce a new value.
getMaxTimeDiff() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStreamConfig
The maximum difference in time between observed metric stream values for the joined metric stream to apply its JoiningMetricStreamConfig.joinScript and produce a new value.
getMeter() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
The particular Ceilometer meter to query.
getMetric() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.CeilometerMetricStream
 
getMetric() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
Returns the CloudWatch metric that the metric stream retrieves MetricValues for.
getMetric() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.CloudWatchMetricStream
 
getMetric() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
 
getMetric() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.InfluxdbMetricStream
 
getMetric() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Returns the OpenTSDB metric that the metric stream retrieves MetricValues for.
getMetric() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.OpenTsdbMetricStream
 
getMetric() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
The name of the metric produced by this metric stream.
getMetric() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStream
 
getMetric() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStreamConfig
The name of the metric produced by this metric stream.
getMetricName() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
The metric name that will be assigned to the MetricValues produced by this stream.
GetMetricStatisticsTask - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.tasks
A Callable task that, when executed, requests statistics for a particular metric to be fetched from AWS CloudWatch in a given region.
GetMetricStatisticsTask(String, String, String, String, String, List<CloudWatchStatistic>, TimeInterval, Map<String, String>, Interval) - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.tasks.GetMetricStatisticsTask
Constructs a new GetMetricStatisticsTask request.
getMetricStream(String) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.CeilometerMetricStreamer
 
getMetricStream(String) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.CloudWatchMetricStreamer
 
getMetricStream(String) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.InfluxdbMetricStreamer
 
getMetricStream(String) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.OpenTsdbMetricStreamer
 
getMetricStream(String) - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.MetricStreamJoiner
 
getMetricStreamDef() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.MetricStreamConfig
 
getMetricStreams() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.CeilometerMetricStreamer
 
getMetricStreams() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamerConfig
The collection of published MetricStreams.
getMetricStreams() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.CloudWatchMetricStreamer
 
getMetricStreams() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamerConfig
Returns the collection of subscribable metric streams.
getMetricStreams() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.InfluxdbMetricStreamerConfig
The collection of published MetricStreams.
getMetricStreams() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.InfluxdbMetricStreamer
 
getMetricStreams() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
The collection of published MetricStreams.
getMetricStreams() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.OpenTsdbMetricStreamer
 
getMetricStreams() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamJoinerConfig
The MetricStream declarations of the MetricStreamJoiner.
getMetricStreams() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.MetricStreamJoiner
 
getName() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Serie
The name of the measurement that was requested in the FROM clause.
getNamespace() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
Returns the Amazon CloudWatch namespace of the metric to fetch.
getOpenTsdbHost() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
Returns the host name or IP address of the OpenTSDB server to use.
getOpenTsdbHost() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.config.OpenTsdbSystemHistorianConfig
Returns the hostname or IP address of the OpenTSDB server to use.
getOpenTsdbPort() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
Returns the IP port number of the OpenTSDB server to use.
getOpenTsdbPort() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.config.OpenTsdbSystemHistorianConfig
Returns the IP port number of the OpenTSDB server to use.
getPeriod() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.Downsampling
The downsampling period.
getPeriod() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
Returns Specifies the time period over which to apply the statistic and, hence, the spacing between data points in the aggregated data.
getPeriod() - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
Returns the evaluation period that the threshold condition must hold true before triggering a resize.
getPollInterval() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamerConfig
Returns the polling interval (given in seconds) for metric streams.
getPollInterval() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamerConfig
Returns the polling interval (given in seconds) for metric streams.
getPollInterval() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.InfluxdbMetricStreamerConfig
The polling interval for metric streams.
getPollInterval() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
Returns the polling interval for metric streams.
getPort() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.InfluxdbMetricStreamerConfig
InfluxDB server port.
getPort() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.MetricStreamConfig
InfluxDB server port.
getPort() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.MetricStreamConfig
OpenTSDB server port.
getPort() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSystemHistorianConfig
InfluxDB server port.
getPushInterval() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.config.OpenTsdbSystemHistorianConfig
Returns the time interval between two successive report attempts.
getQuery() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
The InfluxDB SELECT query to be used to fetch new metrics values.
getQuery() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Builds an OpenTSDB query string from this OpenTsdbMetricStreamDefinition, or throws an exception in case this fails.
getQueryChunkSize() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
The maximum time period that a single query will attempt to fetch in a single call.
getQueryChunkSize() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
The maximum time period that a single query will attempt to fetch in a single call.
getQueryChunkSize() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
The maximum time period that a single query against the InfluxDB server will attempt to fetch in a single call.
getQueryChunkSize() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
The maximum time period that a single query against the OpenTSDB server will attempt to fetch in a single call.
getReason() - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule.RuleOutcome
 
getRegion() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamerConfig
The particular OpenStack region (out of the ones available in Keystone's service catalog) to connect to.
getRegion() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.MetricStreamConfig
The particular OpenStack region (out of the ones available in Keystone's service catalog) to connect to.
getRegion() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamerConfig
Returns the Amazon EC2 region hosting the CloudWatch service to connect to.
getRegion() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.MetricStreamConfig
 
getReportingInterval() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSystemHistorianConfig
The time interval between two successive reporting attempts to InfluxDB.
getResize() - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
Returns the size of the capacity adjustment that is triggered when the threshold condition has been true for sufficiently long.
getResizeIncrement(int) - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
Returns the resize increment that results from applying this ScalingRule to a machine pool of a given size.
getResourceId() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
A resource identifier which can be used narrow down the query to only retrieve metric values associated with a given OpenStack resource.
getResults() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.ResultSet
The list of results, one for each query sent to the server.
getSafetyMargin() - Method in class com.elastisys.autoscaler.predictors.reactive.config.ReactivePredictorParams
Returns the safety margin (in percent) to add to predictions which, if specified, keeps some extra margin to the load curve.
getScalingRules() - Method in class com.elastisys.autoscaler.predictors.rulebased.config.RuleBasedPredictorParams
Returns the collection of ScalingRules to be enforced.
getSecretAccessKey() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamerConfig
Returns the secret access key for the AWS account.
getSecretAccessKey() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.MetricStreamConfig
 
getSecurity() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.InfluxdbMetricStreamerConfig
Security settings for connecting with the server.
getSecurity() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.MetricStreamConfig
Security settings for connecting with the server.
getSecurity() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSystemHistorianConfig
Security settings for connecting with the server.
getSelect() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query
SELECT clause.
getSeries() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Result
The collection of series that resulted from the query.
getState() - Method in class com.elastisys.autoscaler.server.restapi.types.ServiceStatusType
Returns the execution state of the Service.
getState() - Method in class com.elastisys.autoscaler.server.restapi.types.StateType
Returns the Service ServiceStatus.State.
getStatistic() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
Returns the aggregation method to apply to the set of metric values.
getStatus() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.CeilometerMetricStreamer
 
getStatus() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.CloudWatchMetricStreamer
 
getStatus() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.InfluxdbMetricStreamer
 
getStatus() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.OpenTsdbMetricStreamer
 
getStatus() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.MetricStreamJoiner
 
getStatus() - Method in class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorian
 
getStatus() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.InfluxdbSystemHistorian
 
getStatus() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSystemHistorian
 
getStreamDefinition() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.MetricStreamConfig
Describes what query to run for this particular MetricStream.
getStreamDefinition() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.MetricStreamConfig
Describes what query to run for this particular MetricStreams.
getStreamDefinition() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.MetricStreamConfig
Describes what query to run for this particular MetricStreams.
getTags() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Serie
The grouping tags shared by all data points in this Series.
getTags() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Returns the collection of tags used to filter the MetricValues returned from the metric stream.
getThreshold() - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
Returns the threshold that, when breached for a sufficiently long time, triggers the resize action.
getTopicPath() - Method in enum com.elastisys.autoscaler.metricstreamers.streamjoiner.AlertTopic
Returns the topic path of this AlertTopic, which is used to indicate what part of the system this Alert stems from.
getUnit() - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
Returns the unit that the resize increment is specified in.
getUrls() - Method in class com.elastisys.autoscaler.server.restapi.types.UrlsType
 
getValues() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Serie
The data points in the Series as a list of [<time>, <col1-value>, <col2-value>, ...] tuples.
getVersion() - Method in class com.elastisys.autoscaler.server.AutoScalerFactoryServerOptions
 
getWhere() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query
WHERE clause.
groupBy(String) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query.Builder
GROUP BY clause.

H

hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamerConfig
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.Downsampling
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.MetricStreamConfig
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamerConfig
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.MetricStreamConfig
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.InfluxdbMetricStreamerConfig
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.SecurityConfig
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Result
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.ResultSet
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Serie
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.MetricStreamConfig
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.DownsamplingSpecification
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.MetricStreamConfig
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
 
hashCode() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamJoinerConfig
 
hashCode() - Method in class com.elastisys.autoscaler.predictors.reactive.config.ReactivePredictorParams
 
hashCode() - Method in class com.elastisys.autoscaler.predictors.rulebased.config.RuleBasedPredictorParams
 
hashCode() - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
 
hashCode() - Method in class com.elastisys.autoscaler.server.restapi.types.ServiceStatusType
 
hashCode() - Method in class com.elastisys.autoscaler.server.restapi.types.StateType
 
hashCode() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSecurityConfig
 
hashCode() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSystemHistorianConfig
 
hashCode() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.config.OpenTsdbSystemHistorianConfig
 
hasNext() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.LazyCeilometerResultSet
 
hasNext() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.LazyCloudWatchResultSet
 
hasNext() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.LazyInfluxdbResultSet
 
hasNext() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.LazyOpenTsdbResultSet
 
HttpInfluxdbInserter - Class in com.elastisys.autoscaler.systemhistorians.influxdb.inserter.impl
An InfluxdbInserter that operates over the HTTP API.
HttpInfluxdbInserter(Logger, InfluxdbSystemHistorianConfig) - Constructor for class com.elastisys.autoscaler.systemhistorians.influxdb.inserter.impl.HttpInfluxdbInserter
 

I

InfluxdbConnectException - Exception in com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors
Thrown to indicate a problem to connect with an InfluxDB server.
InfluxdbConnectException() - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.InfluxdbConnectException
 
InfluxdbConnectException(String) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.InfluxdbConnectException
 
InfluxdbConnectException(String, Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.InfluxdbConnectException
 
InfluxdbConnectException(String, Throwable, boolean, boolean) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.InfluxdbConnectException
 
InfluxdbConnectException(Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.InfluxdbConnectException
 
InfluxdbDataPointSerializer - Class in com.elastisys.autoscaler.systemhistorians.influxdb.serializer
A Function that serializes MetricValues to the line protocol representation required when submitting data points to InfluxDB.
InfluxdbDataPointSerializer() - Constructor for class com.elastisys.autoscaler.systemhistorians.influxdb.serializer.InfluxdbDataPointSerializer
 
InfluxdbInserter - Interface in com.elastisys.autoscaler.systemhistorians.influxdb.inserter
An InfluxdbInserter can pass MetricValues to an InfluxDB server according to some protocol.
InfluxdbInserterException - Exception in com.elastisys.autoscaler.systemhistorians.influxdb.inserter
Thrown by an InfluxdbInserter to indicate a problem to write data.
InfluxdbInserterException() - Constructor for exception com.elastisys.autoscaler.systemhistorians.influxdb.inserter.InfluxdbInserterException
 
InfluxdbInserterException(String) - Constructor for exception com.elastisys.autoscaler.systemhistorians.influxdb.inserter.InfluxdbInserterException
 
InfluxdbInserterException(String, Throwable) - Constructor for exception com.elastisys.autoscaler.systemhistorians.influxdb.inserter.InfluxdbInserterException
 
InfluxdbInserterException(String, Throwable, boolean, boolean) - Constructor for exception com.elastisys.autoscaler.systemhistorians.influxdb.inserter.InfluxdbInserterException
 
InfluxdbInserterException(Throwable) - Constructor for exception com.elastisys.autoscaler.systemhistorians.influxdb.inserter.InfluxdbInserterException
 
InfluxdbMetricStream - Class in com.elastisys.autoscaler.metricstreamers.influxdb.stream
A MetricStream that retrieves values from an InfluxDB server.
InfluxdbMetricStream(Logger, MetricStreamConfig) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.stream.InfluxdbMetricStream
 
InfluxdbMetricStreamer - Class in com.elastisys.autoscaler.metricstreamers.influxdb
A MetricStreamer that operates against a InfluxDB server.
InfluxdbMetricStreamer(Logger, ScheduledExecutorService, EventBus) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.InfluxdbMetricStreamer
Creates a new instance.
InfluxdbMetricStreamerConfig - Class in com.elastisys.autoscaler.metricstreamers.influxdb.config
Represents a configuration for the InfluxdbMetricStreamer.
InfluxdbMetricStreamerConfig(String, int, SecurityConfig, TimeInterval, List<MetricStreamDefinition>) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.config.InfluxdbMetricStreamerConfig
InfluxdbQueryException - Exception in com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors
Thrown to indicate a problem with querying InfluxDB.
InfluxdbQueryException() - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.InfluxdbQueryException
 
InfluxdbQueryException(String) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.InfluxdbQueryException
 
InfluxdbQueryException(String, Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.InfluxdbQueryException
 
InfluxdbQueryException(String, Throwable, boolean, boolean) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.InfluxdbQueryException
 
InfluxdbQueryException(Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.InfluxdbQueryException
 
InfluxdbSecurityConfig - Class in com.elastisys.autoscaler.systemhistorians.influxdb.config
Describes security settings needed on the client to connect with the InfluxDB server.
InfluxdbSecurityConfig(Boolean, BasicCredentials, Boolean, Boolean) - Constructor for class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSecurityConfig
InfluxdbSystemHistorian - Class in com.elastisys.autoscaler.systemhistorians.influxdb
A SystemHistorian that reports AutoScaler metrics to an InfluxDB server.
InfluxdbSystemHistorian(UUID, String, Logger, ScheduledExecutorService, EventBus) - Constructor for class com.elastisys.autoscaler.systemhistorians.influxdb.InfluxdbSystemHistorian
 
InfluxdbSystemHistorianConfig - Class in com.elastisys.autoscaler.systemhistorians.influxdb.config
Represents a configuration for an InfluxdbSystemHistorian
InfluxdbSystemHistorianConfig(String, int, String, InfluxdbSecurityConfig, TimeInterval, Integer) - Constructor for class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSystemHistorianConfig
insert(MetricValue) - Method in interface com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbInserter
Inserts a single MetricValue into a backing OpenTSDB server.
insert(MetricValue) - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSocketInserter
 
insert(Collection<MetricValue>) - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.inserter.impl.HttpInfluxdbInserter
 
insert(Collection<MetricValue>) - Method in interface com.elastisys.autoscaler.systemhistorians.influxdb.inserter.InfluxdbInserter
Inserts a collection of MetricValues into InfluxDB.
INSTANCES - com.elastisys.autoscaler.predictors.rulebased.rule.ResizeUnit
The resize adjustment defined by the ScalingRule is specified in number of instances.
isConvertToRate() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
When true the stream will feed the change rate of the metric rather than the absolute values of the metric.
isConvertToRate() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
When true the stream will feed the change rate of the metric rather than the absolute values of the metric.
isConvertToRate() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Returns true if the stream will feed the change rate of the metric, rather than the absolute values of the metric.
isError() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Result
Returns true if the query failed to execute.
isSatisfied() - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule.RuleOutcome
 
isSatisfiedBy(List<DataPoint>) - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
Evaluates this ScalingRule against a sequence of metric values and returns true if the metric sequence satisfies this ScalingRule (that is, the metric values have satisfied the threshold condition for a sufficiently long time).
isValid(String) - Static method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.NamespaceValidator
Returns true if the specified namespace is a valid CloudWatch metric namespace.

J

JOIN_SCRIPT_FAILURE - com.elastisys.autoscaler.metricstreamers.streamjoiner.AlertTopic
Alert topic indicating that the join script failed to produce a proper result.
JoiningMetricStream - Class in com.elastisys.autoscaler.metricstreamers.streamjoiner.stream
Creates a new JoiningMetricStream which listens to the EventBus for metric values on the MetricStreams that it has been instructed to observe.
JoiningMetricStream(Logger, EventBus, JoiningMetricStreamConfig) - Constructor for class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStream
 
JoiningMetricStreamConfig - Class in com.elastisys.autoscaler.metricstreamers.streamjoiner.stream
A configuration used by a JoiningMetricStream.
JoiningMetricStreamConfig(String, String, TimeInterval, Map<String, MetricStream>, CompiledScript) - Constructor for class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStreamConfig
JoinScriptException - Exception in com.elastisys.autoscaler.metricstreamers.streamjoiner.stream
Thrown by JoiningMetricStream to indicate a problem to execute a join script.
JoinScriptException() - Constructor for exception com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoinScriptException
 
JoinScriptException(String) - Constructor for exception com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoinScriptException
 
JoinScriptException(String, Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoinScriptException
 
JoinScriptException(String, Throwable, boolean, boolean) - Constructor for exception com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoinScriptException
 
JoinScriptException(Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoinScriptException
 

L

launchServer(AutoScalerFactoryServerOptions, Map<String, String>) - Static method in class com.elastisys.autoscaler.server.AutoScalerFactoryServer
Launches an AutoScalerFactoryServer with the options and add-on subsystems.
LazyCeilometerResultSet - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.stream
A QueryResultSet that is comprised of a number of (sub)queries which are fetched one-at-a-time when LazyCeilometerResultSet.fetchNext() is called.
LazyCeilometerResultSet(Logger, List<QueryCall>) - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.LazyCeilometerResultSet
 
LazyCloudWatchResultSet - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.stream
A QueryResultSet that is comprised of a number of (sub)queries which are fetched one-at-a-time when LazyCloudWatchResultSet.fetchNext() is called.
LazyCloudWatchResultSet(Logger, List<QueryCall>) - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.LazyCloudWatchResultSet
 
LazyInfluxdbResultSet - Class in com.elastisys.autoscaler.metricstreamers.influxdb.stream
A QueryResultSet that is comprised of a number of (sub)queries which are fetched one-at-a-time when LazyInfluxdbResultSet.fetchNext() is called.
LazyInfluxdbResultSet(Logger, List<QueryCall>) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.stream.LazyInfluxdbResultSet
 
LazyOpenTsdbResultSet - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.stream
A QueryResultSet that is comprised of a number of (sub)queries which are fetched one-at-a-time when LazyOpenTsdbResultSet.fetchNext() is called.
LazyOpenTsdbResultSet(Logger, List<QueryCall>) - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.LazyOpenTsdbResultSet
 
loadAddons(String) - Static method in class com.elastisys.autoscaler.server.AutoScalerFactoryServer
Loads any add-on subsystems from the given file path.

M

main(String[]) - Static method in class com.elastisys.autoscaler.server.AutoScalerFactoryServer
Parses command-line arguments and start an HTTPS server that serves REST API requests for an AutoScalerFactory.
main(String[]) - Static method in class com.elastisys.autoscaler.server.Main
 
Main - Class in com.elastisys.autoscaler.server
Main class for starting the REST API server for the AutoScalerFactoryServer.
Main() - Constructor for class com.elastisys.autoscaler.server.Main
 
makeQuery(Interval) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Builds a time-bounded OpenTSDB query string from a time interval and this OpenTsdbMetricStreamDefinition, or throws an exception in case this fails.
MAX - com.elastisys.autoscaler.metricstreamers.opentsdb.query.MetricAggregator
 
Maximum - com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerFunction
Calculates the maximum over each query period.
Maximum - com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchStatistic
CloudWatch statistic that calculates the maximum over each query period.
MetricAggregator - Enum in com.elastisys.autoscaler.metricstreamers.opentsdb.query
The available set of MetricValue aggregation functions supported by OpenTSDB to aggregate time-series values for a given metric.
MetricStreamConfig - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.stream
Settings for a CeilometerMetricStream.
MetricStreamConfig - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.stream
Settings for a CloudWatchMetricStream, which describes what query to run when fetching values.
MetricStreamConfig - Class in com.elastisys.autoscaler.metricstreamers.influxdb.stream
Settings for a InfluxdbMetricStream, which describes what query to run when fetching values.
MetricStreamConfig - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.stream
Settings for a OpenTsdbMetricStream, which describes what query to run when fetching values.
MetricStreamConfig(AuthConfig, String, CeilometerMetricStreamDefinition) - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.MetricStreamConfig
 
MetricStreamConfig(String, Integer, OpenTsdbMetricStreamDefinition) - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.MetricStreamConfig
 
MetricStreamConfig(String, Integer, Optional<SecurityConfig>, MetricStreamDefinition) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.stream.MetricStreamConfig
 
MetricStreamConfig(String, String, String, CloudWatchMetricStreamDefinition) - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.MetricStreamConfig
Creates a new MetricStreamConfig.
MetricStreamDefinition - Class in com.elastisys.autoscaler.metricstreamers.influxdb.config
Describes what query to run for this particular MetricStream.
MetricStreamDefinition - Class in com.elastisys.autoscaler.metricstreamers.streamjoiner.config
Describes a MetricStream published by the MetricStreamJoiner.
MetricStreamDefinition(String, String, String, Query, TimeInterval, TimeInterval) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
MetricStreamDefinition(String, String, Map<String, String>, TimeInterval, List<String>) - Constructor for class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
MetricStreamJoiner - Class in com.elastisys.autoscaler.metricstreamers.streamjoiner
A MetricStreamJoiner is a "meta metric streamer", which consumes one or more metric streams and produces a single new metric stream by applying a join script to the consumed stream values.
MetricStreamJoiner(Logger, EventBus, List<MetricStreamer<?>>) - Constructor for class com.elastisys.autoscaler.metricstreamers.streamjoiner.MetricStreamJoiner
MetricStreamJoinerConfig - Class in com.elastisys.autoscaler.metricstreamers.streamjoiner.config
A configuration for a MetricStreamJoiner, declaring its joined MetricStreams.
MetricStreamJoinerConfig(List<MetricStreamDefinition>) - Constructor for class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamJoinerConfig
MetricValueConverter - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.converters
A Callable task that takes a collection of CloudWatch Datapoints, represented as a GetMetricStatisticsResponse object, as input and converts them to a List of MetricValues.
MetricValueConverter(CloudWatchStatistic) - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.converters.MetricValueConverter
Constructs a new MetricValueConverter that, for each in a collection of CloudWatch Datapoints, will extract a particular statistic and convert it to a MetricValue.
MIN - com.elastisys.autoscaler.metricstreamers.opentsdb.query.MetricAggregator
 
Minimum - com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerFunction
Calculates the minimum over each query period.
Minimum - com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchStatistic
CloudWatch statistic that calculates the minimum over each query period.

N

NamespaceValidator - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.config
A validator that checks if a given namespace is a valid CloudWatch metric namespace.
NamespaceValidator() - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.NamespaceValidator
 
NonNumericalValueException - Exception in com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors
Trown to indicate that an InfluxDB query returned a field/column with non-numerical data.
NonNumericalValueException() - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.NonNumericalValueException
 
NonNumericalValueException(String) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.NonNumericalValueException
 
NonNumericalValueException(String, Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.NonNumericalValueException
 
NonNumericalValueException(String, Throwable, boolean, boolean) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.NonNumericalValueException
 
NonNumericalValueException(Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.NonNumericalValueException
 

O

onEvent(SystemMetricEvent) - Method in class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorian
 
onEvent(SystemMetricEvent) - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.InfluxdbSystemHistorian
 
onEvent(SystemMetricEvent) - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSystemHistorian
 
onMetricEvent(MetricStreamMessage) - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStream
Called whenever a metric batch is sent on the EventBus.
onStart(MetricStreamReader) - Method in class com.elastisys.autoscaler.predictors.reactive.ReactivePredictor
 
onStart(MetricStreamReader) - Method in class com.elastisys.autoscaler.predictors.rulebased.RuleBasedPredictor
 
onStop() - Method in class com.elastisys.autoscaler.predictors.reactive.ReactivePredictor
 
onStop() - Method in class com.elastisys.autoscaler.predictors.rulebased.RuleBasedPredictor
 
OpenTsdbDataPointRepresenter - Class in com.elastisys.autoscaler.systemhistorians.opentsdb
Represents a given data point in the format required by the OpenTSDB's telnet protocol.
OpenTsdbDataPointRepresenter() - Constructor for class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbDataPointRepresenter
 
OpenTsdbException - Exception in com.elastisys.autoscaler.systemhistorians.opentsdb
Thrown to indicate an error condition while communicating with an OpenTSDB server.
OpenTsdbException() - Constructor for exception com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbException
Constructs a new OpenTsdbException.
OpenTsdbException(String) - Constructor for exception com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbException
Constructs a new OpenTsdbException.
OpenTsdbException(String, Throwable) - Constructor for exception com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbException
Constructs a new OpenTsdbException.
OpenTsdbException(Throwable) - Constructor for exception com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbException
Constructs a new OpenTsdbException.
OpenTsdbHttpQueryClient - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.client.impl
A OpenTSDB query client that can be used to pose queries against an OpenTSDB server according to the OpenTSDB HTTP API.
OpenTsdbHttpQueryClient() - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.client.impl.OpenTsdbHttpQueryClient
Constructs a OpenTsdbHttpQueryClient that uses a default Logger instance.
OpenTsdbHttpQueryClient(Logger) - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.client.impl.OpenTsdbHttpQueryClient
Constructs a OpenTsdbHttpQueryClient with a specified Logger instance.
OpenTsdbInserter - Interface in com.elastisys.autoscaler.systemhistorians.opentsdb
Inserts MetricValues into an OpenTSDB server.
OpenTsdbMetricStream - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.stream
A MetricStream that retrieves values from an OpenTSDB server.
OpenTsdbMetricStream(Logger, OpenTsdbQueryClient, MetricStreamConfig) - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.OpenTsdbMetricStream
 
OpenTsdbMetricStreamDefinition - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.config
Represents a metric stream definition for a OpenTsdbMetricStreamer.
OpenTsdbMetricStreamDefinition(String, String, MetricAggregator, Boolean, DownsamplingSpecification, Map<String, List<String>>, TimeInterval, TimeInterval) - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
OpenTsdbMetricStreamer - Class in com.elastisys.autoscaler.metricstreamers.opentsdb
Implementation of MetricStreamer that uses OpenTSDB as its back-end metric source.
OpenTsdbMetricStreamer(Logger, ScheduledExecutorService, EventBus) - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.OpenTsdbMetricStreamer
Creates a new instance.
OpenTsdbMetricStreamerConfig - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.config
Carries configuration parameters for the OpenTsdbMetricStreamer.
OpenTsdbMetricStreamerConfig(String, Integer, TimeInterval, List<OpenTsdbMetricStreamDefinition>) - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
Creates a new OpenTsdbMetricStreamerConfig with the specified configuration values.
OpenTsdbMetricValueParser - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.parser
Parses MetricValues in OpenTSDB's ASCII format into MetricValue instances.
OpenTsdbMetricValueParser() - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.parser.OpenTsdbMetricValueParser
 
OpenTsdbQueryBuilder - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.query
An OpenTSDB query builder that uses the builder pattern to construct a query string that can be submitted to a OpenTSDB server endpoint.
OpenTsdbQueryBuilder() - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.query.OpenTsdbQueryBuilder
Constructs a new OpenTsdbQueryBuilder.
OpenTsdbQueryClient - Interface in com.elastisys.autoscaler.metricstreamers.opentsdb.client
A client capable of running queries against an OpenTSDB endpoint over the OpenTSDB HTTP API.
OpenTsdbSocketInserter - Class in com.elastisys.autoscaler.systemhistorians.opentsdb
An OpenTsdbInserter that uses OpenTSDB's simplistic telnet-style protocol to insert values.
OpenTsdbSocketInserter(Logger, String, int) - Constructor for class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSocketInserter
Creates a new instance that will stream values (using the telnet-style protocol) to a OpenTSDB server listening on a given host and port.
OpenTsdbSystemHistorian - Class in com.elastisys.autoscaler.systemhistorians.opentsdb
A SystemHistorian implementation that uses OpenTSDB as its backend.
OpenTsdbSystemHistorian(UUID, String, Logger, ScheduledExecutorService, EventBus) - Constructor for class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSystemHistorian
Constructs a new OpenTsdbSystemHistorian.
OpenTsdbSystemHistorianConfig - Class in com.elastisys.autoscaler.systemhistorians.opentsdb.config
Configuration class for the OpenTSDB SystemHistorian.
OpenTsdbSystemHistorianConfig(String, Integer, TimeInterval) - Constructor for class com.elastisys.autoscaler.systemhistorians.opentsdb.config.OpenTsdbSystemHistorianConfig
Creates a new instance with the specified configuration values

P

parse(JsonElement) - Static method in class com.elastisys.autoscaler.predictors.reactive.config.ReactivePredictorParams
Factory method that parses out an ReactivePredictorParams from a JSON representation, or fails with a JsonSyntaxException.
parse(JsonElement) - Static method in class com.elastisys.autoscaler.predictors.rulebased.config.RuleBasedPredictorParams
Factory method that parses out an RuleBasedPredictorParams from a JSON representation, or fails with a JsonSyntaxException.
parse(String) - Static method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.ResultSet.Parser
Parses an InfluxDB query response as JSON and produces a corresponding ResultSet.
parseCommandLine(String[]) - Static method in class com.elastisys.autoscaler.server.AutoScalerFactoryServer
Parses the command-line arguments and returns the AutoScalerFactoryServerOptions that were specified.
parseMetricValue(String) - Static method in class com.elastisys.autoscaler.metricstreamers.opentsdb.parser.OpenTsdbMetricValueParser
Parses a single line of OpenTSDB ASCII format into a MetricValue.
Parser() - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.ResultSet.Parser
 
PERCENT - com.elastisys.autoscaler.predictors.rulebased.rule.ResizeUnit
The resize adjustment defined by the ScalingRule is specified in percent of the current capacity.
postInstanceConfig(String, JsonObject) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Sets a new configuration for all subsystems of a certain AutoScaler instance.

Q

query(String) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.client.impl.OpenTsdbHttpQueryClient
 
query(String) - Method in interface com.elastisys.autoscaler.metricstreamers.opentsdb.client.OpenTsdbQueryClient
Executes a query against an OpenTSDB server.
query(Interval, QueryOptions) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.CeilometerMetricStream
 
query(Interval, QueryOptions) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.CloudWatchMetricStream
 
query(Interval, QueryOptions) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.InfluxdbMetricStream
 
query(Interval, QueryOptions) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.OpenTsdbMetricStream
 
query(Interval, QueryOptions) - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStream
A no-op.
Query - Class in com.elastisys.autoscaler.metricstreamers.influxdb.config
Represents an InfluxDB SELECT query to be periodically executed by the InfluxdbMetricStreamer to fetch new metrics values.
Query(String, String, String, String) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query
Creates a Query.
Query.Builder - Class in com.elastisys.autoscaler.metricstreamers.influxdb.config
 
QueryCall - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.stream
 
QueryCall - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.stream
Executes a single remote query against the AWS CloudWatch API.
QueryCall - Class in com.elastisys.autoscaler.metricstreamers.influxdb.stream
Executes a single remote query against a particular InfluxDB server.
QueryCall - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.stream
Executes a single remote query against a particular OpenTSDB server.
QueryCall(OpenTsdbQueryClient, String, Interval) - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.QueryCall
Creates a QueryCall.
QueryCall(Logger, MetricStreamConfig, Interval) - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.QueryCall
Creates a new QueryCall.
QueryCall(Logger, Http, URI, String) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.stream.QueryCall
 
QueryCall(Logger, OSClientFactory, CeilometerMetricStreamDefinition, Interval) - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.QueryCall
 
QueryErrorException - Exception in com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors
Thrown to indicate that a query resulted in an error response, for example due to the query being malformed (the details are in the message field of the exception).
QueryErrorException() - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.QueryErrorException
 
QueryErrorException(String) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.QueryErrorException
 
QueryErrorException(String, Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.QueryErrorException
 
QueryErrorException(String, Throwable, boolean, boolean) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.QueryErrorException
 
QueryErrorException(Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.QueryErrorException
 

R

ReactivePredictor - Class in com.elastisys.autoscaler.predictors.reactive
A naive Predictor that simply uses the latest observed metric value as the predicted future value (using a "tomorrow will probably be very similar to today"-style heuristic) combined with adding some optional safety margin to try and stay "above the load curve".
ReactivePredictor(Logger, EventBus, MonitoringSubsystem) - Constructor for class com.elastisys.autoscaler.predictors.reactive.ReactivePredictor
 
ReactivePredictorParams - Class in com.elastisys.autoscaler.predictors.reactive.config
Class that represents the ReactivePredictor-specific parameters of the PredictorConfig.
ReactivePredictorParams(Double) - Constructor for class com.elastisys.autoscaler.predictors.reactive.config.ReactivePredictorParams
representDataPoint(MetricValue) - Static method in class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbDataPointRepresenter
Represents a given data point in the format required by the OpenTSDB Telnet protocol.
ResizeUnit - Enum in com.elastisys.autoscaler.predictors.rulebased.rule
Represents the collection of valid resize units that can be used to define a ScalingRule.
Result - Class in com.elastisys.autoscaler.metricstreamers.influxdb.resultset
Represents the results of a particular InfluxDB SELECT query.
Result(String, List<Serie>) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Result
Creates a Result.
ResultParsingException - Exception in com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors
Thrown to indicate a problem with parsing InfluxDB query results.
ResultParsingException() - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.ResultParsingException
 
ResultParsingException(String) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.ResultParsingException
 
ResultParsingException(String, Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.ResultParsingException
 
ResultParsingException(String, Throwable, boolean, boolean) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.ResultParsingException
 
ResultParsingException(Throwable) - Constructor for exception com.elastisys.autoscaler.metricstreamers.influxdb.stream.errors.ResultParsingException
 
ResultSet - Class in com.elastisys.autoscaler.metricstreamers.influxdb.resultset
Represents the results of a collection of InfluxDB SELECT queries.
ResultSet(List<Result>) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.ResultSet
Creates a ResultSet.
ResultSet.Parser - Class in com.elastisys.autoscaler.metricstreamers.influxdb.resultset
Parser that takes an InfluxDB query response as JSON and produces a corresponding ResultSet.
RuleBasedPredictor - Class in com.elastisys.autoscaler.predictors.rulebased
A compute unit predictor that suggests capacity changes from a collection of ScalingRules, defining thresholds for the monitored metric and what scaling actions to take when those thresholds are breached.
RuleBasedPredictor(Logger, EventBus, MonitoringSubsystem) - Constructor for class com.elastisys.autoscaler.predictors.rulebased.RuleBasedPredictor
 
RuleBasedPredictorParams - Class in com.elastisys.autoscaler.predictors.rulebased.config
Represents PredictorConfig parameters for a RuleBasedPredictor.
RuleBasedPredictorParams(TimeInterval, List<ScalingRule>) - Constructor for class com.elastisys.autoscaler.predictors.rulebased.config.RuleBasedPredictorParams
Constructs a new RuleBasedPredictor.
RuleOutcome(boolean, String) - Constructor for class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule.RuleOutcome
 

S

SampleCount - com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerFunction
Calculates the sample count over a query.
SampleCount - com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchStatistic
CloudWatch statistic that calculates the sample count over a query.
SampleValueConverter - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.converters
Converts between OpenStack Ceilometer Sample to MetricValue.
SampleValueConverter(String) - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.converters.SampleValueConverter
Creates a new instance bound to the given meter name.
ScalingRule - Class in com.elastisys.autoscaler.predictors.rulebased.rule
Represents a ScalingRule for a RuleBasedPredictor.
ScalingRule(Condition, double, TimeInterval, double, ResizeUnit) - Constructor for class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
Constructs a new ScalingRule.
ScalingRule.RuleOutcome - Class in com.elastisys.autoscaler.predictors.rulebased.rule
A tuple-like object that returns both the outcome result of the rule constraint checks and also a reason message with details of what caused the result.
SecurityConfig - Class in com.elastisys.autoscaler.metricstreamers.influxdb.config
Describes security settings needed on the client to connect with the InfluxDB server.
SecurityConfig(Boolean, BasicCredentials, Boolean, Boolean) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.config.SecurityConfig
Creates a SecurityConfig.
select(String) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query.Builder
SELECT clause.
Serie - Class in com.elastisys.autoscaler.metricstreamers.influxdb.resultset
Represents a single data point series for an InfluxDB query Result.
Serie(String, List<String>, List<String>, List<List<Object>>) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Serie
Creates a Serie.
ServiceStatusType - Class in com.elastisys.autoscaler.server.restapi.types
REST API request/response type that represents a ServiceStatus.
ServiceStatusType(ServiceStatus) - Constructor for class com.elastisys.autoscaler.server.restapi.types.ServiceStatusType
Constructs a ServiceStatusType that represents a certain ServiceStatus.
ServiceStatusType(ServiceStatus.State, ServiceStatus.Health, String) - Constructor for class com.elastisys.autoscaler.server.restapi.types.ServiceStatusType
Constructs a ServiceStatusType that represents a certain ServiceStatus.
shouldVerifyCert() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.SecurityConfig
Set to true to enable server certificate verification on SSL connections.
shouldVerifyCert() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSecurityConfig
Set to true to enable server certificate verification on SSL connections.
shouldVerifyHost() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.SecurityConfig
Enables/disables hostname verification during SSL handshakes.
shouldVerifyHost() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSecurityConfig
Enables/disables hostname verification during SSL handshakes.
start() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.CeilometerMetricStreamer
 
start() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.CloudWatchMetricStreamer
 
start() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.InfluxdbMetricStreamer
 
start() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.OpenTsdbMetricStreamer
 
start() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.MetricStreamJoiner
 
start() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStream
Register this JoiningMetricStream with the EventBus to start processing metric values.
start() - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
 
start() - Method in class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorian
 
start() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.InfluxdbSystemHistorian
 
start() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSystemHistorian
 
startInstance(String) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Starts an AutoScaler instance and all its subsystems.
StateType - Class in com.elastisys.autoscaler.server.restapi.types
REST API request/response type that represents a Service execution ServiceStatus.State.
StateType(ServiceStatus.State) - Constructor for class com.elastisys.autoscaler.server.restapi.types.StateType
Constructs a StateType that represents a certain Service execution ServiceStatus.State.
StatisticValueConverter - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.converters
A Callable task that takes a Statistics, as input and converts to MetricValue.
StatisticValueConverter(String, CeilometerFunction) - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.converters.StatisticValueConverter
 
stop() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.CeilometerMetricStreamer
 
stop() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.CloudWatchMetricStreamer
 
stop() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.InfluxdbMetricStreamer
 
stop() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.OpenTsdbMetricStreamer
 
stop() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.MetricStreamJoiner
 
stop() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.stream.JoiningMetricStream
Unregister JoiningMetricStream from the EventBus.
stop() - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
 
stop() - Method in class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorian
 
stop() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.InfluxdbSystemHistorian
 
stop() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSystemHistorian
 
stopInstance(String) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
Stops an AutoScaler instance and all its subsystems.
storageDir - Variable in class com.elastisys.autoscaler.server.AutoScalerFactoryServerOptions
 
Sum - com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerFunction
Calculates the sum over each query period.
Sum - com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchStatistic
CloudWatch statistic that calculates the sum over each query period.
SUM - com.elastisys.autoscaler.metricstreamers.opentsdb.query.MetricAggregator
 

T

Tags - Class in com.elastisys.autoscaler.systemhistorians.opentsdb
 
Tags() - Constructor for class com.elastisys.autoscaler.systemhistorians.opentsdb.Tags
 
toStatistic() - Method in enum com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchStatistic
Convert this CloudWatchStatistic to the corresponding Statistics object that jclouds understands.
toString() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamerConfig
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.Downsampling
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.stream.MetricStreamConfig
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamerConfig
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.MetricStreamConfig
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.InfluxdbMetricStreamerConfig
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.SecurityConfig
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Result
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.ResultSet
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.resultset.Serie
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.stream.MetricStreamConfig
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.DownsamplingSpecification
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.stream.MetricStreamConfig
 
toString() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
 
toString() - Method in class com.elastisys.autoscaler.predictors.reactive.config.ReactivePredictorParams
 
toString() - Method in class com.elastisys.autoscaler.predictors.rulebased.config.RuleBasedPredictorParams
 
toString() - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
 
toString() - Method in class com.elastisys.autoscaler.server.AutoScalerFactoryServerOptions
 
toString() - Method in class com.elastisys.autoscaler.server.restapi.types.ServiceStatusType
 
toString() - Method in class com.elastisys.autoscaler.server.restapi.types.StateType
 
toString() - Method in class com.elastisys.autoscaler.server.restapi.types.UrlsType
 
toString() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSecurityConfig
 
toString() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSystemHistorianConfig
 
toString() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.config.OpenTsdbSystemHistorianConfig
 

U

UrlsType - Class in com.elastisys.autoscaler.server.restapi.types
REST API response type that represents a list of URLs.
UrlsType(List<String>) - Constructor for class com.elastisys.autoscaler.server.restapi.types.UrlsType
 
useHttps() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.SecurityConfig
If the InfluxDB server runs with HTTPS enabled, this option is true.
useHttps() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSecurityConfig
If the InfluxDB server runs with HTTPS enabled, this option is true.

V

VALID_OPENTSDB_IDENTIFIER - Static variable in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Regular expression describing a valid OpenTSDB metric/tag-key/tag-value identifier.
validate() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
Validates that this CeilometerMetricStreamDefinition contains sufficient information to allow a valid Ceilometer meter query to be built.
validate() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamerConfig
Validates the configuration.
validate() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.Downsampling
 
validate() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
Validates that this CloudWatchMetricStreamDefinition contains sufficient information to allow a valid AWS CloudWatch query to be built.
validate() - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamerConfig
Validates the configuration (checks if there are any obvious errors).
validate() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.InfluxdbMetricStreamerConfig
 
validate() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
Checks the validity of field values.
validate() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query
* Checks the validity of field values.
validate() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.SecurityConfig
Validates the configuration.
validate() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Validates that this OpenTsdbMetricStreamDefinition contains sufficient information to allow a valid OpenTSDB query to be built.
validate() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
Validates the configuration (checks if there are any obvious errors).
validate() - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.DownsamplingSpecification
 
validate() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
 
validate() - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamJoinerConfig
 
validate() - Method in class com.elastisys.autoscaler.predictors.reactive.config.ReactivePredictorParams
Performs basic validation of this ReactivePredictorParams and in case verification fails, an IllegalArgumentException is thrown.
validate() - Method in class com.elastisys.autoscaler.predictors.rulebased.config.RuleBasedPredictorParams
Performs basic validation of this RuleBasedPredictorParams.
validate() - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
Performs basic validation of this ScalingRule.
validate() - Method in class com.elastisys.autoscaler.server.AutoScalerFactoryServerOptions
 
validate() - Method in class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorianConfig
Validates the FileStoreSystemHistorianConfig and throws a IllegalArgumentException if any check fails.
validate() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSecurityConfig
Validates the configuration.
validate() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSystemHistorianConfig
 
validate() - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.config.OpenTsdbSystemHistorianConfig
Validates the configuration (checks if there are any obvious errors).
validate(CeilometerMetricStreamerConfig) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.CeilometerMetricStreamer
 
validate(CloudWatchMetricStreamerConfig) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.CloudWatchMetricStreamer
 
validate(InfluxdbMetricStreamerConfig) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.InfluxdbMetricStreamer
 
validate(OpenTsdbMetricStreamerConfig) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.OpenTsdbMetricStreamer
 
validate(MetricStreamJoinerConfig) - Method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.MetricStreamJoiner
 
validate(FileStoreSystemHistorianConfig) - Method in class com.elastisys.autoscaler.systemhistorians.file.FileStoreSystemHistorian
 
validate(InfluxdbSystemHistorianConfig) - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.InfluxdbSystemHistorian
 
validate(OpenTsdbSystemHistorianConfig) - Method in class com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbSystemHistorian
 
validateConfig(PredictorConfig) - Method in class com.elastisys.autoscaler.predictors.reactive.ReactivePredictor
 
validateConfig(PredictorConfig) - Method in class com.elastisys.autoscaler.predictors.rulebased.RuleBasedPredictor
 
validJavaScriptIdentifier(String) - Static method in class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
Checks that an identifier is a valid JavaScript identifier.
valueOf(String) - Static method in enum com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerFunction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchStatistic
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.elastisys.autoscaler.metricstreamers.opentsdb.query.MetricAggregator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.elastisys.autoscaler.metricstreamers.streamjoiner.AlertTopic
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.elastisys.autoscaler.predictors.rulebased.rule.Condition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.elastisys.autoscaler.predictors.rulebased.rule.ResizeUnit
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerFunction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchStatistic
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.elastisys.autoscaler.metricstreamers.opentsdb.query.MetricAggregator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.elastisys.autoscaler.metricstreamers.streamjoiner.AlertTopic
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.elastisys.autoscaler.predictors.rulebased.rule.Condition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.elastisys.autoscaler.predictors.rulebased.rule.ResizeUnit
Returns an array containing the constants of this enum type, in the order they are declared.

W

where(String) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query.Builder
WHERE clause.
withAggregator(MetricAggregator) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.OpenTsdbQueryBuilder
Sets the MetricAggregator function used to aggregate values from different time-series of the metric for the query being built.
withConverToRate(boolean) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Creates a field-by-field copy of this object but sets a different rate conversion in the returned copy.
withDataSettlingTime(TimeInterval) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
Creates a field-by-field copy of this object but sets a different data settling time in the returned copy.
withDownsampling(Downsampling) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
Returns a copy of this object with the CeilometerMetricStreamDefinition.downsampling field replaced by the given value.
withDownsampling(DownsamplingSpecification) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Creates a field-by-field copy of this object but sets a different downsampling in the returned copy.
withDownsamplingSpecification(DownsamplingSpecification) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.OpenTsdbQueryBuilder
Adds a down-sampling specification to the query being built.
withGroupBy(String) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query
Creates a field-by-field copy of this Query with the groupBy clause replaced in the returned copy.
withInterval(Interval) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.OpenTsdbQueryBuilder
Sets the interval of interest, limiting the built query to include only MetricValues reported within the specified points in time.
withMetric(String) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.OpenTsdbQueryBuilder
Sets the metric for the query being built.
withMetricStream(CeilometerMetricStreamDefinition) - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamerConfig
Returns a copy of this CeilometerMetricStreamerConfig with an additional CeilometerMetricStreamDefinition.
withMetricStream(OpenTsdbMetricStreamDefinition) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
Returns a copy of this OpenTsdbMetricStreamerConfig with an additional OpenTsdbMetricStreamDefinition.
withPeriod(TimeInterval) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
Creates a field-by-field copy of this object with the period field substituted in the returned clone.
withQuery(Query) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
Creates a field-by-field copy of this object but sets a different query in the returned copy.
withQueryChunkSize(TimeInterval) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
Creates a field-by-field copy of this object but sets a different query chunk size in the returned copy.
withRateConversion(boolean) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.OpenTsdbQueryBuilder
Adds a flag indicating whether returned metric values are to be converted to rate.
withStatistic(CloudWatchStatistic) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamDefinition
Creates a field-by-field copy of this object with the statistic field substituted in the returned clone.
withStreamDefinition(CloudWatchMetricStreamDefinition) - Method in class com.elastisys.autoscaler.metricstreamers.cloudwatch.config.CloudWatchMetricStreamerConfig
Returns a copy of this CloudWatchMetricStreamerConfig with an additional CloudWatchMetricStreamDefinition.
withTags(Map<String, List<String>>) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
Creates a field-by-field copy of this object but sets a different tags in the returned copy.
withTags(Map<String, List<String>>) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.OpenTsdbQueryBuilder
Adds a collection of filter tags to the query being built.
A B C D E F G H I J L M N O P Q R S T U V W 
All Classes All Packages