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
All Classes All Packages
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.dataSettlingTimeconfigured for the metric stream. - AlertTopic - Enum in com.elastisys.autoscaler.metricstreamers.streamjoiner
-
A collection of alert topics used to categorize
Alerts sent by theMetricStreamJoiner. - 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
MetricValueto 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
TimeIntervalto 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
-
MetricValuetag used to annotate OpenTSDB data points with their originAutoScalerinstance. - AutoScalerFactoryRestApi - Class in com.elastisys.autoscaler.server.restapi
-
A JAX-RS REST response handler web resource that provides a remote management API for an
AutoScalerFactoryand its set ofAutoScalerinstances. - AutoScalerFactoryRestApi(AutoScalerFactory) - Constructor for class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
-
Constructs a new
AutoScalerFactoryRestApiwith a given backingAutoScalerFactory. - 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
MetricStreamthat 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
-
Constructs a new
CeilometerMetricStreamDefinition. - CeilometerMetricStreamer - Class in com.elastisys.autoscaler.metricstreamers.ceilometer
-
MetricStreamerthat 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
-
Creates a new
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
MetricStreamthat 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
-
Constructs a new
CloudWatchMetricStreamDefinition. - CloudWatchMetricStreamer - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch
-
Implementation of
MetricStreamerthat 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
CloudWatchMetricStreamerConfigwith 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
AutoScalerfrom a JSON-formattedAutoScalerBlueprint. - 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
ReactivePredictorParamsto 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 for
OpenTsdbMetricStreamerConfig.openTsdbPort. - DEFAULT_OPENTSDB_PORT - Static variable in class com.elastisys.autoscaler.systemhistorians.opentsdb.config.OpenTsdbSystemHistorianConfig
-
Default for
OpenTsdbSystemHistorianConfig.openTsdbPort. - DEFAULT_POLL_INTERVAL - Static variable in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
-
Default
MetricStreampolling 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 value for
MetricStreamDefinition.queryChunkSize. - DEFAULT_QUERY_CHUNK_SIZE - Static variable in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamDefinition
-
Default value for
OpenTsdbMetricStreamDefinition.queryChunkSize. - 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
-
Default for
OpenTsdbMetricStreamDefinition.convertToRate. - deleteInstance(String) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
-
Returns the
AutoScalerBlueprintfrom which a givenAutoScalerinstance 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
CeilometerMetricStreamDefinitionto 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
DownsampleFunctiontoCeilometerFunction. - DownsamplingFunctionToCeilometerFunction() - Constructor for class com.elastisys.autoscaler.metricstreamers.ceilometer.converters.DownsamplingFunctionToCeilometerFunction
- DownsamplingFunctionToCloudWatchStatistic - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.stream
-
Converts a given
DownsampleFunctionto its CloudWatch counterpartStatistic. - DownsamplingFunctionToCloudWatchStatistic() - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.stream.DownsamplingFunctionToCloudWatchStatistic
- DownsamplingIntervalToCloudWatchPeriod - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.stream
-
Converts a given downsampling
TimeIntervalto 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
SystemHistorianthat writes values to aFileon 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
-
Constructs a new
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
-
FROMclause.
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
AutoScalerFactorybacking 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.joinScriptas 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
RuleBasedPredictorwill 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.dataSettlingTimeof 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
-
FROMclause. - getFunction() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.Downsampling
-
A Ceilometer aggregation function to apply to data points within each
Downsampling.periodin 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 BYclause. - 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
AutoScalerBlueprintfrom which a givenAutoScalerinstance was created. - getInstanceConfig(String) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
-
Retrieves the full (JSON) configuration document of a certain
AutoScalerinstance and all its subsystems. - getInstances() - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
-
Returns URLs to all available
AutoScalerinstances. - getInstanceStatus(String) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
-
Retrieves the
ServiceStatusfor a certainAutoScalerinstance and all its subsystems. - getInstanceUuid(String) - Method in class com.elastisys.autoscaler.server.restapi.AutoScalerFactoryRestApi
-
Retrieves the universally unique identifier (UUID) assigned to the
AutoScalerinstance 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
FilethatSystemMetricEvents 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.joinScriptand 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.joinScriptand 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
Callabletask 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
GetMetricStatisticsTaskrequest. - 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
MetricStreamdeclarations of theMetricStreamJoiner. - 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
FROMclause. - 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
SELECTquery 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
truefor sufficiently long. - getResizeIncrement(int) - Method in class com.elastisys.autoscaler.predictors.rulebased.rule.ScalingRule
-
Returns the resize increment that results from applying this
ScalingRuleto 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
-
SELECTclause. - 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
ServiceServiceStatus.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 thisAlertstems 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
-
WHEREclause. - groupBy(String) - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.Query.Builder
-
GROUP BYclause.
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
InfluxdbInserterthat 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
Functionthat serializesMetricValues 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
InfluxdbInsertercan passMetricValues to an InfluxDB server according to some protocol. - InfluxdbInserterException - Exception in com.elastisys.autoscaler.systemhistorians.influxdb.inserter
-
Thrown by an
InfluxdbInserterto 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
MetricStreamthat 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
MetricStreamerthat 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
-
Creates an
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
-
Creates a
InfluxdbSecurityConfig. - InfluxdbSystemHistorian - Class in com.elastisys.autoscaler.systemhistorians.influxdb
-
A
SystemHistorianthat reportsAutoScalermetrics 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
-
Creates an
InfluxdbSystemHistorianConfig. - insert(MetricValue) - Method in interface com.elastisys.autoscaler.systemhistorians.opentsdb.OpenTsdbInserter
-
Inserts a single
MetricValueinto 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
ScalingRuleis specified in number of instances. - isConvertToRate() - Method in class com.elastisys.autoscaler.metricstreamers.ceilometer.config.CeilometerMetricStreamDefinition
-
When
truethe 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
truethe 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
trueif 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
trueif 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
ScalingRuleagainst a sequence of metric values and returnstrueif the metric sequence satisfies thisScalingRule(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
trueif 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
JoiningMetricStreamwhich listens to theEventBusfor metric values on theMetricStreams 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
-
Creates a
JoiningMetricStreamConfig. - JoinScriptException - Exception in com.elastisys.autoscaler.metricstreamers.streamjoiner.stream
-
Thrown by
JoiningMetricStreamto 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
AutoScalerFactoryServerwith the options and add-on subsystems. - LazyCeilometerResultSet - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.stream
-
A
QueryResultSetthat is comprised of a number of (sub)queries which are fetched one-at-a-time whenLazyCeilometerResultSet.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
QueryResultSetthat is comprised of a number of (sub)queries which are fetched one-at-a-time whenLazyCloudWatchResultSet.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
QueryResultSetthat is comprised of a number of (sub)queries which are fetched one-at-a-time whenLazyInfluxdbResultSet.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
QueryResultSetthat is comprised of a number of (sub)queries which are fetched one-at-a-time whenLazyOpenTsdbResultSet.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
MetricValueaggregation 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
MetricStreampublished by theMetricStreamJoiner. - MetricStreamDefinition(String, String, String, Query, TimeInterval, TimeInterval) - Constructor for class com.elastisys.autoscaler.metricstreamers.influxdb.config.MetricStreamDefinition
-
Creates an
MetricStreamDefinition. - MetricStreamDefinition(String, String, Map<String, String>, TimeInterval, List<String>) - Constructor for class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamDefinition
-
Creates a
MetricStreamDefinition. - MetricStreamJoiner - Class in com.elastisys.autoscaler.metricstreamers.streamjoiner
-
A
MetricStreamJoineris 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
-
Creates a
MetricStreamJoiner. - MetricStreamJoinerConfig - Class in com.elastisys.autoscaler.metricstreamers.streamjoiner.config
-
A configuration for a
MetricStreamJoiner, declaring its joinedMetricStreams. - MetricStreamJoinerConfig(List<MetricStreamDefinition>) - Constructor for class com.elastisys.autoscaler.metricstreamers.streamjoiner.config.MetricStreamJoinerConfig
-
Creates a
MetricStreamJoinerConfig. - MetricValueConverter - Class in com.elastisys.autoscaler.metricstreamers.cloudwatch.converters
-
A
Callabletask that takes a collection of CloudWatchDatapoints, represented as aGetMetricStatisticsResponseobject, as input and converts them to aListofMetricValues. - MetricValueConverter(CloudWatchStatistic) - Constructor for class com.elastisys.autoscaler.metricstreamers.cloudwatch.converters.MetricValueConverter
-
Constructs a new
MetricValueConverterthat, for each in a collection of CloudWatchDatapoints, will extract a particular statistic and convert it to aMetricValue. - 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
OpenTsdbHttpQueryClientthat uses a defaultLoggerinstance. - OpenTsdbHttpQueryClient(Logger) - Constructor for class com.elastisys.autoscaler.metricstreamers.opentsdb.client.impl.OpenTsdbHttpQueryClient
-
Constructs a
OpenTsdbHttpQueryClientwith a specifiedLoggerinstance. - OpenTsdbInserter - Interface in com.elastisys.autoscaler.systemhistorians.opentsdb
-
Inserts
MetricValues into an OpenTSDB server. - OpenTsdbMetricStream - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.stream
-
A
MetricStreamthat 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
-
Constructs a new
OpenTsdbMetricStreamDefinition. - OpenTsdbMetricStreamer - Class in com.elastisys.autoscaler.metricstreamers.opentsdb
-
Implementation of
MetricStreamerthat 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
OpenTsdbMetricStreamerConfigwith the specified configuration values. - OpenTsdbMetricValueParser - Class in com.elastisys.autoscaler.metricstreamers.opentsdb.parser
-
Parses
MetricValues in OpenTSDB's ASCII format intoMetricValueinstances. - 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
OpenTsdbInserterthat 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
SystemHistorianimplementation 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
ReactivePredictorParamsfrom a JSON representation, or fails with aJsonSyntaxException. - parse(JsonElement) - Static method in class com.elastisys.autoscaler.predictors.rulebased.config.RuleBasedPredictorParams
-
Factory method that parses out an
RuleBasedPredictorParamsfrom a JSON representation, or fails with aJsonSyntaxException. - 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
AutoScalerFactoryServerOptionsthat 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
ScalingRuleis 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
AutoScalerinstance.
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
SELECTquery to be periodically executed by theInfluxdbMetricStreamerto 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
Predictorthat 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 thePredictorConfig. - ReactivePredictorParams(Double) - Constructor for class com.elastisys.autoscaler.predictors.reactive.config.ReactivePredictorParams
-
Creates a new
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
SELECTquery. - 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
SELECTqueries. - 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
PredictorConfigparameters for aRuleBasedPredictor. - 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
ScalingRulefor aRuleBasedPredictor. - 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
-
SELECTclause. - 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
ServiceStatusTypethat represents a certainServiceStatus. - ServiceStatusType(ServiceStatus.State, ServiceStatus.Health, String) - Constructor for class com.elastisys.autoscaler.server.restapi.types.ServiceStatusType
-
Constructs a
ServiceStatusTypethat represents a certainServiceStatus. - shouldVerifyCert() - Method in class com.elastisys.autoscaler.metricstreamers.influxdb.config.SecurityConfig
-
Set to
trueto enable server certificate verification on SSL connections. - shouldVerifyCert() - Method in class com.elastisys.autoscaler.systemhistorians.influxdb.config.InfluxdbSecurityConfig
-
Set to
trueto 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
JoiningMetricStreamwith theEventBusto 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
AutoScalerinstance and all its subsystems. - StateType - Class in com.elastisys.autoscaler.server.restapi.types
-
REST API request/response type that represents a
ServiceexecutionServiceStatus.State. - StateType(ServiceStatus.State) - Constructor for class com.elastisys.autoscaler.server.restapi.types.StateType
- StatisticValueConverter - Class in com.elastisys.autoscaler.metricstreamers.ceilometer.converters
-
A
Callabletask that takes aStatistics, as input and converts toMetricValue. - 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
JoiningMetricStreamfrom theEventBus. - 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
AutoScalerinstance 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
CloudWatchStatisticto the correspondingStatisticsobject 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
CeilometerMetricStreamDefinitioncontains 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
CloudWatchMetricStreamDefinitioncontains 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
OpenTsdbMetricStreamDefinitioncontains 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
ReactivePredictorParamsand in case verification fails, anIllegalArgumentExceptionis 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
FileStoreSystemHistorianConfigand throws aIllegalArgumentExceptionif 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
-
WHEREclause. - withAggregator(MetricAggregator) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.query.OpenTsdbQueryBuilder
-
Sets the
MetricAggregatorfunction 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.downsamplingfield 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
Querywith 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
CeilometerMetricStreamerConfigwith an additionalCeilometerMetricStreamDefinition. - withMetricStream(OpenTsdbMetricStreamDefinition) - Method in class com.elastisys.autoscaler.metricstreamers.opentsdb.config.OpenTsdbMetricStreamerConfig
-
Returns a copy of this
OpenTsdbMetricStreamerConfigwith an additionalOpenTsdbMetricStreamDefinition. - 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
CloudWatchMetricStreamerConfigwith an additionalCloudWatchMetricStreamDefinition. - 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.
All Classes All Packages