Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W Y Z 

A

adapt(ResourceMethodDispatchProvider) - Method in class com.spotify.helios.master.metrics.ReportingResourceMethodDispatchAdapter
 
addArgs(ArgumentParser) - Method in class com.spotify.helios.agent.AgentParser
 
addArgs(ArgumentParser) - Method in class com.spotify.helios.master.MasterParser
 
addArgs(ArgumentParser) - Method in class com.spotify.helios.servicescommon.ServiceParser
 
addDeploymentGroup(DeploymentGroup) - Method in interface com.spotify.helios.master.MasterModel
 
addDeploymentGroup(DeploymentGroup) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Create a deployment group.
AddExtraHostContainerDecorator - Class in com.spotify.helios.agent
ContainerDecorator that adds to HostConfig.extraHosts().
AddExtraHostContainerDecorator(List<String>) - Constructor for class com.spotify.helios.agent.AddExtraHostContainerDecorator
 
addJob(Job) - Method in interface com.spotify.helios.master.MasterModel
 
addJob(Job) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Adds a job into the configuration.
addListener(AgentModel.Listener) - Method in interface com.spotify.helios.agent.AgentModel
Add a listener for changes to the set of tasks.
addListener(AgentModel.Listener) - Method in class com.spotify.helios.agent.ZooKeeperAgentModel
Add a listener that will be notified when tasks are changed.
addListener(PersistentPathChildrenCache.Listener) - Method in class com.spotify.helios.servicescommon.coordination.PersistentPathChildrenCache
 
Agent - Class in com.spotify.helios.agent
Runs jobs to implement the desired container deployment state.
Agent(AgentModel, SupervisorFactory, ReactorFactory, PersistentAtomicReference<Map<JobId, Execution>>, PortAllocator, Reaper) - Constructor for class com.spotify.helios.agent.Agent
Create a new agent.
AGENT_INFO_TYPE - Static variable in class com.spotify.helios.master.ZooKeeperMasterModel
 
AgentConfig - Class in com.spotify.helios.agent
The configuration of the Helios agent.
AgentConfig() - Constructor for class com.spotify.helios.agent.AgentConfig
 
AgentInfoReporter - Class in com.spotify.helios.agent
Report various Agent runtime information via ZK so it can be visible to clients of Helios.
AgentMain - Class in com.spotify.helios.agent
Instantiates and runs helios agent.
AgentMain(String...) - Constructor for class com.spotify.helios.agent.AgentMain
 
AgentMain(AgentParser) - Constructor for class com.spotify.helios.agent.AgentMain
 
AgentMain(AgentConfig, LoggingConfig) - Constructor for class com.spotify.helios.agent.AgentMain
 
AgentModel - Interface in com.spotify.helios.agent
Models the desired state of a host as provided by masters and provides a way for an agent to indicate its current state.
AgentModel.Listener - Interface in com.spotify.helios.agent
A listener for changes to the set of tasks.
AgentModelTaskResource - Class in com.spotify.helios.agent
Makes it so you can view the tasks as the Agent sees things.
AgentModelTaskResource(ZooKeeperAgentModel) - Constructor for class com.spotify.helios.agent.AgentModelTaskResource
 
AgentModelTaskStatusResource - Class in com.spotify.helios.agent
Makes it so you can view the status of tasks as the Agent sees things.
AgentModelTaskStatusResource(ZooKeeperAgentModel) - Constructor for class com.spotify.helios.agent.AgentModelTaskStatusResource
 
AgentParser - Class in com.spotify.helios.agent
Parses and processes command-line arguments to produce the AgentConfig.
AgentParser(String...) - Constructor for class com.spotify.helios.agent.AgentParser
 
AgentService - Class in com.spotify.helios.agent
The Helios agent.
AgentService(AgentConfig, Environment) - Constructor for class com.spotify.helios.agent.AgentService
Create a new agent instance.
AgentZooKeeperRegistrar - Class in com.spotify.helios.agent
Persistently tries to register with ZK in the face of a ZK outage.
AgentZooKeeperRegistrar(String, String, int, Clock) - Constructor for class com.spotify.helios.agent.AgentZooKeeperRegistrar
 
allocate(Map<String, PortMapping>, Set<Integer>) - Method in class com.spotify.helios.agent.PortAllocator
Allocate ports for port mappings with no external ports configured.
AlphaNumericComparator - Class in com.spotify.helios.rollingupdate
 
AlphaNumericComparator() - Constructor for class com.spotify.helios.rollingupdate.AlphaNumericComparator
Creates a comparator that will use lexicographical sorting of the non-numerical parts of the compared strings.
AlphaNumericComparator(Locale) - Constructor for class com.spotify.helios.rollingupdate.AlphaNumericComparator
Creates a comparator that will use locale-sensitive sorting of the non-numerical parts of the compared strings.
AlphaNumericComparator(Collator) - Constructor for class com.spotify.helios.rollingupdate.AlphaNumericComparator
Creates a comparator that will use the given collator to sort the non-numerical parts of the compared strings.

B

badRequest(Object) - Static method in class com.spotify.helios.master.http.Responses
 
badRequest() - Static method in class com.spotify.helios.master.http.Responses
 
badRequest(String) - Method in interface com.spotify.helios.servicescommon.statistics.MasterMetrics
 
badRequest(String) - Method in class com.spotify.helios.servicescommon.statistics.MasterMetricsImpl
 
badRequest(String) - Method in class com.spotify.helios.servicescommon.statistics.NoopMasterMetrics
 
beforeIteration() - Method in class com.spotify.helios.agent.InterruptingScheduledService
A hook for subclasses to insert extra steps before InterruptingScheduledService.runOneIteration().
beforeIteration() - Method in class com.spotify.helios.agent.SignalAwaitingService
 
begin() - Method in class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
BindVolumeContainerDecorator - Class in com.spotify.helios.agent
Bind mounts user-specified volumes into all containers.
BindVolumeContainerDecorator(List<String>) - Constructor for class com.spotify.helios.agent.BindVolumeContainerDecorator
 
BoundedRandomExponentialBackoff - Class in com.spotify.helios.agent
A retry policy that provides exponential backoff with randomization.
BoundedRandomExponentialBackoff(long, long, float) - Constructor for class com.spotify.helios.agent.BoundedRandomExponentialBackoff
Create a BoundedRandomExponentialBackoff with custom values.
BoundedRandomExponentialBackoff.Builder - Class in com.spotify.helios.agent
 
build() - Method in class com.spotify.helios.agent.BoundedRandomExponentialBackoff.Builder
 
build() - Method in class com.spotify.helios.agent.FlapController.Builder
 
build() - Method in class com.spotify.helios.agent.RestartPolicy.Builder
 
build() - Method in class com.spotify.helios.agent.Supervisor.Builder
 
build() - Method in class com.spotify.helios.agent.TaskConfig.Builder
 
build() - Method in class com.spotify.helios.agent.TaskRunnerFactory.Builder
 
build() - Method in class com.spotify.helios.master.reaper.ExpiredJobReaper.Builder
 
build(Environment, CommonConfiguration<?>, MetricRegistry, String) - Static method in class com.spotify.helios.servicescommon.EventSenderFactory
 
build() - Method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarService.Builder
 
builder() - Static method in class com.spotify.helios.agent.TaskConfig
 
builder() - Static method in class com.spotify.helios.agent.TaskRunnerFactory
 
builder() - Static method in class com.spotify.helios.servicescommon.RuleBasedZooKeeperAclProvider
 
Builder() - Constructor for class com.spotify.helios.servicescommon.RuleBasedZooKeeperAclProvider.Builder
 

C

call() - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperModelReporter.ZooKeeperCallable
 
check() - Method in class com.spotify.helios.agent.DockerHealthChecker
 
check(String) - Method in interface com.spotify.helios.agent.HealthChecker
 
Check - Class in com.spotify.helios.servicescommon.coordination
 
Check(String) - Constructor for class com.spotify.helios.servicescommon.coordination.Check
 
check() - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperHealthChecker
 
check(String, int) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
check(String) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
check(Node) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
checkException(Exception, String...) - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperModelReporter
 
CheckWithVersion - Class in com.spotify.helios.servicescommon.coordination
 
CheckWithVersion(String, int) - Constructor for class com.spotify.helios.servicescommon.coordination.CheckWithVersion
 
clientVersion(String) - Method in interface com.spotify.helios.servicescommon.statistics.MasterMetrics
 
clientVersion(String) - Method in class com.spotify.helios.servicescommon.statistics.MasterMetricsImpl
 
clientVersion(String) - Method in class com.spotify.helios.servicescommon.statistics.NoopMasterMetrics
 
close() - Method in class com.spotify.helios.agent.Supervisor
Close this supervisor.
close() - Method in class com.spotify.helios.agent.TaskMonitor
 
close() - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
close() - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
close() - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
com.spotify.helios.agent - package com.spotify.helios.agent
 
com.spotify.helios.master - package com.spotify.helios.master
 
com.spotify.helios.master.http - package com.spotify.helios.master.http
 
com.spotify.helios.master.metrics - package com.spotify.helios.master.metrics
 
com.spotify.helios.master.reaper - package com.spotify.helios.master.reaper
 
com.spotify.helios.master.resources - package com.spotify.helios.master.resources
 
com.spotify.helios.rollingupdate - package com.spotify.helios.rollingupdate
 
com.spotify.helios.servicescommon - package com.spotify.helios.servicescommon
 
com.spotify.helios.servicescommon.coordination - package com.spotify.helios.servicescommon.coordination
 
com.spotify.helios.servicescommon.statistics - package com.spotify.helios.servicescommon.statistics
 
CommonConfiguration<C extends CommonConfiguration<C>> - Class in com.spotify.helios.servicescommon
 
CommonConfiguration() - Constructor for class com.spotify.helios.servicescommon.CommonConfiguration
 
compare(CharSequence, CharSequence) - Method in class com.spotify.helios.rollingupdate.AlphaNumericComparator
 
config(TaskConfig) - Method in class com.spotify.helios.agent.TaskRunnerFactory.Builder
 
configDeploymentGroup(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configDeploymentGroups() - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configHost(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configHostId(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configHostJob(String, JobId) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configHostJobCreation(String, JobId, UUID) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configHostJobCreationParent(JobId) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configHostJobs(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configHostPort(String, int) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configHostPorts(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configHosts() - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configId(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configJob(JobId) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configJobCreation(JobId, UUID) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configJobCreationId(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configJobHost(JobId, String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configJobHosts(JobId) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configJobRefs() - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configJobRefShort(JobId) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
configJobs() - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
connectionStateChanged(ConnectionState) - Method in interface com.spotify.helios.servicescommon.coordination.PersistentPathChildrenCache.Listener
 
connectionStateChanged(ConnectionState) - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperModelReporter
 
connectionStateChanged(ConnectionState) - Method in class com.spotify.helios.servicescommon.statistics.NoopZooKeeperMetrics
 
connectionStateChanged(ConnectionState) - Method in interface com.spotify.helios.servicescommon.statistics.ZooKeeperMetrics
 
connectionStateChanged(ConnectionState) - Method in class com.spotify.helios.servicescommon.statistics.ZooKeeperMetricsImpl
 
containerConfig(ImageInfo, Optional<String>) - Method in class com.spotify.helios.agent.TaskConfig
Create docker container configuration for a job.
ContainerDecorator - Interface in com.spotify.helios.agent
An interface to allow you to change the HostConfig and ContainerConfig objects before they are sent to Docker.
containerDecorators(List<ContainerDecorator>) - Method in class com.spotify.helios.agent.TaskConfig.Builder
 
containerEnv() - Method in class com.spotify.helios.agent.TaskConfig
Get environment variables for the container.
containerId() - Method in class com.spotify.helios.agent.Supervisor
Get the current container id
containerImage() - Method in class com.spotify.helios.agent.TaskConfig
 
containerName() - Method in class com.spotify.helios.agent.TaskConfig
Generate a random container name.
containerPull() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
containerPull() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
containerPull() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
containersExited() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
containersExited() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
containersExited() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
containersRunning() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
containersRunning() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
containersRunning() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
containerStarted() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
containerStarted() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
containerStarted() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
containersThrewException() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
containersThrewException() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
containersThrewException() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
create() - Static method in class com.spotify.helios.agent.FlapController
 
create(TaskConfig, DockerClient, DockerHost, boolean) - Static method in class com.spotify.helios.agent.HealthCheckerFactory
 
create(Job, String, Map<String, Integer>, Supervisor.Listener) - Method in class com.spotify.helios.agent.SupervisorFactory
Create a new application container.
create(long, String, TaskRunner.Listener, int) - Method in class com.spotify.helios.agent.TaskRunnerFactory
 
create(AbstractResourceMethod) - Method in class com.spotify.helios.master.metrics.ReportingResourceMethodDispatchProvider
 
create(String) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
create(String) - Method in interface com.spotify.helios.servicescommon.coordination.NodeUpdaterFactory
 
create(String) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
create(String) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
create(String) - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperNodeUpdaterFactory
 
create(Map<String, byte[]>) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
create(String) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
create(String, Descriptor) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
create(String, Descriptor, int) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
create(String, byte[], int) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
create(String, byte[]) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
create(String, ZooKeeperClientProvider, Path, String) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperUpdatingPersistentDirectory
 
create(PubSub, String, GooglePubSubSender.HealthChecker) - Static method in class com.spotify.helios.servicescommon.GooglePubSubSender
 
create(Path, TypeReference<T>, Supplier<? extends T>) - Static method in class com.spotify.helios.servicescommon.PersistentAtomicReference
 
create(String, TypeReference<T>, Supplier<? extends T>) - Static method in class com.spotify.helios.servicescommon.PersistentAtomicReference
 
create(Path, JavaType, Supplier<? extends T>) - Static method in class com.spotify.helios.servicescommon.PersistentAtomicReference
 
create(String, JavaType, Supplier<? extends T>) - Static method in class com.spotify.helios.servicescommon.PersistentAtomicReference
 
create(String, Reactor.Callback, long) - Method in class com.spotify.helios.servicescommon.ReactorFactory
 
create(MetricRegistry, Optional<HostAndPort>, String, int) - Static method in class com.spotify.helios.servicescommon.statistics.FastForwardReporter
Create a new FastForwardReporter instance.
create(MetricRegistry, Optional<HostAndPort>, String, int, Supplier<Map<String, String>>) - Static method in class com.spotify.helios.servicescommon.statistics.FastForwardReporter
Overload of FastForwardReporter.create(MetricRegistry, Optional, String, int) which allows for setting additional attributes in each reported metric.
createAndSetData(String, byte[]) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
createAndSetData(String, byte[]) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
createAndSetData(String, byte[]) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
created(String) - Method in class com.spotify.helios.agent.TaskMonitor
 
createDeploymentGroup(DeploymentGroup) - Method in class com.spotify.helios.master.resources.DeploymentGroupResource
 
CreateEmpty - Class in com.spotify.helios.servicescommon.coordination
 
CreateEmpty(String) - Constructor for class com.spotify.helios.servicescommon.coordination.CreateEmpty
 
createEnvironment(String) - Static method in class com.spotify.helios.servicescommon.ServiceMain
 
CreateMany - Class in com.spotify.helios.servicescommon.coordination
 
CreateMany(Map<String, byte[]>) - Constructor for class com.spotify.helios.servicescommon.coordination.CreateMany
 
createServerFactory(InetSocketAddress, InetSocketAddress, boolean) - Static method in class com.spotify.helios.servicescommon.ServiceUtil
 
createServiceRegistrar(Path, String, String) - Static method in class com.spotify.helios.servicescommon.ServiceRegistrars
Create a registrar.
createWithMode(String, CreateMode) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
createWithMode(String, CreateMode) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
createWithMode(String, CreateMode) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
creating() - Method in class com.spotify.helios.agent.TaskMonitor
 
CuratorClientFactory - Interface in com.spotify.helios.servicescommon.coordination
 
CuratorClientFactoryImpl - Class in com.spotify.helios.servicescommon.coordination
 
CuratorClientFactoryImpl() - Constructor for class com.spotify.helios.servicescommon.coordination.CuratorClientFactoryImpl
 
currentMillis() - Method in interface com.spotify.helios.agent.RetryScheduler
Get the current interval.

D

DeadAgentReaper - Class in com.spotify.helios.master.reaper
De-registers dead agents.
DeadAgentReaper(MasterModel, long) - Constructor for class com.spotify.helios.master.reaper.DeadAgentReaper
 
decorateContainerConfig(Job, ImageInfo, Optional<String>, ContainerConfig.Builder) - Method in class com.spotify.helios.agent.AddExtraHostContainerDecorator
 
decorateContainerConfig(Job, ImageInfo, Optional<String>, ContainerConfig.Builder) - Method in class com.spotify.helios.agent.BindVolumeContainerDecorator
 
decorateContainerConfig(Job, ImageInfo, Optional<String>, ContainerConfig.Builder) - Method in interface com.spotify.helios.agent.ContainerDecorator
 
decorateContainerConfig(Job, ImageInfo, Optional<String>, ContainerConfig.Builder) - Method in class com.spotify.helios.agent.NoOpContainerDecorator
 
decorateContainerConfig(Job, ImageInfo, Optional<String>, ContainerConfig.Builder) - Method in class com.spotify.helios.agent.SyslogRedirectingContainerDecorator
 
decorateHostConfig(Job, Optional<String>, HostConfig.Builder) - Method in class com.spotify.helios.agent.AddExtraHostContainerDecorator
 
decorateHostConfig(Job, Optional<String>, HostConfig.Builder) - Method in class com.spotify.helios.agent.BindVolumeContainerDecorator
 
decorateHostConfig(Job, Optional<String>, HostConfig.Builder) - Method in interface com.spotify.helios.agent.ContainerDecorator
 
decorateHostConfig(Job, Optional<String>, HostConfig.Builder) - Method in class com.spotify.helios.agent.NoOpContainerDecorator
 
decorateHostConfig(Job, Optional<String>, HostConfig.Builder) - Method in class com.spotify.helios.agent.SyslogRedirectingContainerDecorator
 
DEFAULT_MAX_INTERVAL_MILLIS - Static variable in class com.spotify.helios.agent.BoundedRandomExponentialBackoff
 
DEFAULT_MIN_INTERVAL_MILLIS - Static variable in class com.spotify.helios.agent.BoundedRandomExponentialBackoff
 
DEFAULT_RANDOMIZATION_FACTOR - Static variable in class com.spotify.helios.agent.BoundedRandomExponentialBackoff
 
DefaultHealthChecker(PubSub, String, ScheduledExecutorService, Duration) - Constructor for class com.spotify.helios.servicescommon.GooglePubSubSender.DefaultHealthChecker
 
DefaultReactor - Class in com.spotify.helios.servicescommon
A reactor loop that collapses event updates and calls a provided callback.
DefaultReactor(String, Reactor.Callback, long) - Constructor for class com.spotify.helios.servicescommon.DefaultReactor
Create a reactor that calls the provided callback with the specified timeout interval.
DefaultReactor(String, Reactor.Callback) - Constructor for class com.spotify.helios.servicescommon.DefaultReactor
Create a reactor that calls the provided callback.
defaultRegistrationDomain(String) - Method in class com.spotify.helios.agent.TaskConfig.Builder
 
DefaultStatusUpdater - Class in com.spotify.helios.agent
Plain boring status updater for tasks to report their status to the AgentModel.
DefaultStatusUpdater(AgentModel, TaskStatus.Builder) - Constructor for class com.spotify.helios.agent.DefaultStatusUpdater
 
DefaultZooKeeperClient - Class in com.spotify.helios.servicescommon.coordination
 
DefaultZooKeeperClient(CuratorFramework) - Constructor for class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
DefaultZooKeeperClient(CuratorFramework, String) - Constructor for class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
delay(ThrottleState) - Method in class com.spotify.helios.agent.RestartPolicy
 
delete(String) - Method in class com.spotify.helios.master.resources.HostsResource
Deregisters the host from the cluster.
delete(JobId, String) - Method in class com.spotify.helios.master.resources.JobsResource
Deletes the job specified by the given id.
delete(String) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
delete(String, int) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
Delete - Class in com.spotify.helios.servicescommon.coordination
 
Delete(String) - Constructor for class com.spotify.helios.servicescommon.coordination.Delete
 
delete(String) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
delete(String, int) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
delete(String) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
delete(String, int) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
delete(String) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
delete(List<String>) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
DeleteMany - Class in com.spotify.helios.servicescommon.coordination
 
DeleteMany(List<String>) - Constructor for class com.spotify.helios.servicescommon.coordination.DeleteMany
 
deleteRecursive(String) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
deleteRecursive(String) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
deleteRecursive(String) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
deployJob(String, Deployment) - Method in interface com.spotify.helios.master.MasterModel
 
deployJob(String, Deployment, String) - Method in interface com.spotify.helios.master.MasterModel
 
deployJob(String, Deployment) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
deployJob(String, Deployment, String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Creates a config entry within the specified agent to un/deploy a job, or more generally, change the deployment status according to the Goal value in Deployment.
DeploymentGroupDoesNotExistException - Exception in com.spotify.helios.master
 
DeploymentGroupDoesNotExistException(String) - Constructor for exception com.spotify.helios.master.DeploymentGroupDoesNotExistException
 
DeploymentGroupDoesNotExistException(Throwable) - Constructor for exception com.spotify.helios.master.DeploymentGroupDoesNotExistException
 
DeploymentGroupDoesNotExistException(String, Throwable) - Constructor for exception com.spotify.helios.master.DeploymentGroupDoesNotExistException
 
DeploymentGroupEventFactory - Class in com.spotify.helios.rollingupdate
 
DeploymentGroupEventFactory() - Constructor for class com.spotify.helios.rollingupdate.DeploymentGroupEventFactory
 
DeploymentGroupExistsException - Exception in com.spotify.helios.master
 
DeploymentGroupExistsException(String) - Constructor for exception com.spotify.helios.master.DeploymentGroupExistsException
 
DeploymentGroupExistsException(Throwable) - Constructor for exception com.spotify.helios.master.DeploymentGroupExistsException
 
DeploymentGroupExistsException(String, Throwable) - Constructor for exception com.spotify.helios.master.DeploymentGroupExistsException
 
DeploymentGroupResource - Class in com.spotify.helios.master.resources
 
DeploymentGroupResource(MasterModel) - Constructor for class com.spotify.helios.master.resources.DeploymentGroupResource
 
deregisterHost(String) - Method in interface com.spotify.helios.master.MasterModel
 
deregisterHost(String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
deregisterHost(ZooKeeperClient, String) - Static method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarUtil
 
destroy() - Method in class com.spotify.helios.master.http.VersionResponseFilter
 
digest(String, String) - Static method in class com.spotify.helios.servicescommon.ZooKeeperAclProviders
 
dispatch(Object, HttpContext) - Method in class com.spotify.helios.master.metrics.ReportingResourceMethodDispatcher
 
dns(List<String>) - Method in class com.spotify.helios.agent.TaskConfig.Builder
 
dockerClient(DockerClient) - Method in class com.spotify.helios.agent.TaskRunnerFactory.Builder
 
DockerHealthChecker - Class in com.spotify.helios.agent
Health checker exposed by /healthcheck on the admin port (5804 by default).
DockerHealthChecker(SupervisorMetrics, TimeUnit, int) - Constructor for class com.spotify.helios.agent.DockerHealthChecker
 
dockerTimeout() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
dockerTimeout() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
dockerTimeout() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
DockerVersionSupplier - Class in com.spotify.helios.servicescommon.statistics
Returns the version from the DockerClient, formatted as a String so that exceptions can be propogated by returning special String values.
DockerVersionSupplier(DockerClient) - Constructor for class com.spotify.helios.servicescommon.statistics.DockerVersionSupplier
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.spotify.helios.master.http.VersionResponseFilter
 

E

EMPTY_EXECUTIONS - Static variable in class com.spotify.helios.agent.Agent
 
EMPTY_STATUSES - Static variable in class com.spotify.helios.master.ZooKeeperMasterModel
 
ensurePath(String) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
ensurePath(String, boolean) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
ensurePath(String) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
ensurePath(String, boolean) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
ensurePath(String) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
ensurePath(String, boolean) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
ensurePathAndSetData(String, byte[]) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
ensurePathAndSetData(String, byte[]) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
ensurePathAndSetData(String, byte[]) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
Ensure a path exists.
entrySet() - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperUpdatingPersistentDirectory
 
EnvironmentVariableReporter - Class in com.spotify.helios.agent
Puts the environment variables the Agent has been configured to set in all child containers into ZK so they can be visible to the master and via the API.
EnvironmentVariableReporter(String, Map<String, String>, NodeUpdaterFactory, CountDownLatch) - Constructor for class com.spotify.helios.agent.EnvironmentVariableReporter
 
envVars(Map<String, String>) - Method in class com.spotify.helios.agent.TaskConfig.Builder
 
equals(Object) - Method in class com.spotify.helios.servicescommon.coordination.Check
 
equals(Object) - Method in class com.spotify.helios.servicescommon.coordination.CheckWithVersion
 
equals(Object) - Method in class com.spotify.helios.servicescommon.coordination.CreateEmpty
 
equals(Object) - Method in class com.spotify.helios.servicescommon.coordination.CreateMany
 
equals(Object) - Method in class com.spotify.helios.servicescommon.coordination.Delete
 
equals(Object) - Method in class com.spotify.helios.servicescommon.coordination.DeleteMany
 
equals(Object) - Method in class com.spotify.helios.servicescommon.coordination.SetData
 
error(String, String, RollingUpdateError, Map<String, Object>) - Method in class com.spotify.helios.rollingupdate.RollingUpdateOpFactory
 
error(String, String, RollingUpdateError) - Method in class com.spotify.helios.rollingupdate.RollingUpdateOpFactory
 
error(Exception, String, RollingUpdateError) - Method in class com.spotify.helios.rollingupdate.RollingUpdateOpFactory
 
events() - Method in class com.spotify.helios.rollingupdate.RollingUpdateOp
 
EventSender - Interface in com.spotify.helios.servicescommon
 
EventSenderFactory - Class in com.spotify.helios.servicescommon
 
Execution - Class in com.spotify.helios.agent
 
Execution(Job, Map<String, Integer>, Goal) - Constructor for class com.spotify.helios.agent.Execution
 
executor() - Method in class com.spotify.helios.servicescommon.InterruptingExecutionThreadService
 
exists(String) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
exists(String) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
exists(String) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
exited() - Method in class com.spotify.helios.agent.FlapController
 
exited(int) - Method in class com.spotify.helios.agent.TaskMonitor
 
ExpiredJobReaper - Class in com.spotify.helios.master.reaper
The ExpiredJobReaper periodically checks if any jobs in the cluster have expired.
ExpiredJobReaper.Builder - Class in com.spotify.helios.master.reaper
 

F

failed(Throwable, String) - Method in class com.spotify.helios.agent.TaskMonitor
 
failure() - Method in class com.spotify.helios.servicescommon.MasterRequestMetrics
 
failure(String) - Method in interface com.spotify.helios.servicescommon.statistics.MasterMetrics
 
failure(String) - Method in class com.spotify.helios.servicescommon.statistics.MasterMetricsImpl
 
failure() - Method in interface com.spotify.helios.servicescommon.statistics.MetricsContext
 
failure() - Method in class com.spotify.helios.servicescommon.statistics.MetricsContextImpl
 
failure(String) - Method in class com.spotify.helios.servicescommon.statistics.NoopMasterMetrics
 
failure() - Method in class com.spotify.helios.servicescommon.statistics.NoopMetricsContext
 
failure(Timer.Context) - Method in class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
failure() - Method in class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
FastForwardConfig - Class in com.spotify.helios.servicescommon
 
FastForwardConfig(Optional<String>, int, String) - Constructor for class com.spotify.helios.servicescommon.FastForwardConfig
 
FastForwardReporter - Class in com.spotify.helios.servicescommon.statistics
Sends the metrics in a v3 MetricRegistry to FastForward.
ffwdConfig(Namespace) - Method in class com.spotify.helios.servicescommon.ServiceParser
 
fireTasksUpdated() - Method in class com.spotify.helios.agent.ZooKeeperAgentModel
 
FlapController - Class in com.spotify.helios.agent
Tracks container starts and exits and determines if the task is "flapping", which is to say: it's exiting rapidly and repeatedly.
FlapController.Builder - Class in com.spotify.helios.agent
 
forbidden(Object) - Static method in class com.spotify.helios.master.http.Responses
 
forbidden() - Static method in class com.spotify.helios.master.http.Responses
 

G

get(JobId) - Method in class com.spotify.helios.master.resources.JobsResource
Returns the Job with the given id.
get(String) - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperClientProvider
 
get(Object) - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperUpdatingPersistentDirectory
 
get() - Method in class com.spotify.helios.servicescommon.PersistentAtomicReference
Returns the value stored.
get() - Method in class com.spotify.helios.servicescommon.statistics.DockerVersionSupplier
 
getAcl(String) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
getAcl(String) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
getAcl(String) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
getAclForPath(String) - Method in class com.spotify.helios.servicescommon.RuleBasedZooKeeperAclProvider
 
getAddress() - Method in class com.spotify.helios.servicescommon.FastForwardConfig
Connection address, empty means use default.
getAdminEndpoint() - Method in class com.spotify.helios.agent.AgentConfig
 
getAdminEndpoint() - Method in class com.spotify.helios.master.MasterConfig
 
getAgentConfig() - Method in class com.spotify.helios.agent.AgentParser
 
getAgentInfo(String) - Method in interface com.spotify.helios.master.MasterModel
 
getAgentInfo(String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
getAgentReapingTimeout() - Method in class com.spotify.helios.master.MasterConfig
 
getBinds() - Method in class com.spotify.helios.agent.AgentConfig
 
getBytes() - Method in class com.spotify.helios.servicescommon.coordination.Node
 
getChildren(String) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
getChildren(String) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
getChildren(String) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
getConflictingId() - Method in exception com.spotify.helios.master.JobPortAllocationConflictException
 
getConnectionStateListenable() - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
getConnectionStateListenable() - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
getConnectionStateListenable() - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
getContainersThrewExceptionRates() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
getContainersThrewExceptionRates() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
getContainersThrewExceptionRates() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
getCuratorFramework() - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
getCuratorFramework() - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
getCuratorFramework() - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
getData(String) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
getData(String) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
getData(String) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
getDefaultAcl() - Method in class com.spotify.helios.servicescommon.RuleBasedZooKeeperAclProvider
 
getDefaultProducer() - Method in class com.spotify.helios.servicescommon.KafkaClientProvider
Returns a producer that uses StringSerializer for keys and ByteArraySerializer for values.
getDeployment(String, JobId) - Method in interface com.spotify.helios.master.MasterModel
 
getDeployment(String, JobId) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Returns the current deployment state of jobId on host.
getDeploymentGroup(String) - Method in interface com.spotify.helios.master.MasterModel
 
getDeploymentGroup(String) - Method in class com.spotify.helios.master.resources.DeploymentGroupResource
 
getDeploymentGroup() - Method in class com.spotify.helios.master.resources.DeploymentGroupResource
 
getDeploymentGroup(String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
getDeploymentGroupHosts(String) - Method in interface com.spotify.helios.master.MasterModel
 
getDeploymentGroupHosts(String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
getDeploymentGroups() - Method in interface com.spotify.helios.master.MasterModel
 
getDeploymentGroups() - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Returns a Map of deployment group name to DeploymentGroup objects for all of the deployment groups known.
getDeploymentGroupStatus(String) - Method in interface com.spotify.helios.master.MasterModel
 
getDeploymentGroupStatus(String) - Method in class com.spotify.helios.master.resources.DeploymentGroupResource
 
getDeploymentGroupStatus(String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
getDns() - Method in class com.spotify.helios.agent.AgentConfig
 
getDockerHost() - Method in class com.spotify.helios.agent.AgentConfig
 
getDockerTimeoutRates() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
getDockerTimeoutRates() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
getDockerTimeoutRates() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
getDomain() - Method in class com.spotify.helios.agent.AgentConfig
 
getDomain() - Method in class com.spotify.helios.master.MasterConfig
 
getDomain() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getDomainFromResolverConf(String) - Static method in class com.spotify.helios.servicescommon.ResolverConfReader
Looks in file to find the domain setting.
getEnvVars() - Method in class com.spotify.helios.agent.AgentConfig
 
getException() - Method in class com.spotify.helios.agent.Result
 
getExtraHosts() - Method in class com.spotify.helios.agent.AgentConfig
 
getFailureCounter() - Method in class com.spotify.helios.servicescommon.MasterRequestMetrics
 
getFailureCounter() - Method in class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
getFfwdConfig() - Method in class com.spotify.helios.agent.AgentConfig
 
getFfwdConfig() - Method in class com.spotify.helios.master.MasterConfig
 
getFifteenMinuteRate() - Method in class com.spotify.helios.servicescommon.statistics.MeterRates
 
getFiveMinuteRate() - Method in class com.spotify.helios.servicescommon.statistics.MeterRates
 
getGoal() - Method in class com.spotify.helios.agent.Execution
 
getHost() - Method in exception com.spotify.helios.master.HostStillInUseException
 
getHost() - Method in exception com.spotify.helios.master.JobNotDeployedException
 
getHost() - Method in exception com.spotify.helios.master.JobPortAllocationConflictException
 
getHostLabels(String) - Method in interface com.spotify.helios.master.MasterModel
Returns labels for host.
getHostLabels(String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
getHosts() - Method in exception com.spotify.helios.master.JobStillDeployedException
 
getHostStatus(String) - Method in interface com.spotify.helios.master.MasterModel
 
getHostStatus(String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Returns the current status of the host named by host.
getHttpEndpoint() - Method in class com.spotify.helios.agent.AgentConfig
 
getHttpEndpoint() - Method in class com.spotify.helios.master.MasterConfig
 
getId() - Method in class com.spotify.helios.agent.AgentConfig
 
getId() - Method in exception com.spotify.helios.master.JobPortAllocationConflictException
 
getId() - Method in exception com.spotify.helios.master.JobStillDeployedException
 
getInhibitMetrics() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getInjectable(ComponentContext, RequestUser, Type) - Method in class com.spotify.helios.master.UserProvider
 
getJob() - Method in class com.spotify.helios.agent.Execution
 
getJob(JobId) - Method in interface com.spotify.helios.master.MasterModel
 
getJob(JobId) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Returns the job configuration for the job specified by id as a Job object.
getJobHistory(JobId) - Method in interface com.spotify.helios.master.MasterModel
 
getJobHistory(JobId, String) - Method in interface com.spotify.helios.master.MasterModel
 
getJobHistory(JobId) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Given a jobId, returns the N most recent events in its history in the cluster.
getJobHistory(JobId, String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Given a jobId and host, returns the N most recent events in its history on that host in the cluster.
getJobId() - Method in exception com.spotify.helios.master.JobNotDeployedException
 
getJobRetention() - Method in class com.spotify.helios.master.MasterConfig
 
getJobs() - Method in exception com.spotify.helios.master.HostStillInUseException
 
getJobs() - Method in interface com.spotify.helios.master.MasterModel
 
getJobs() - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Returns a Map of JobId to Job objects for all of the jobs known.
getJobStatus(JobId) - Method in interface com.spotify.helios.master.MasterModel
 
getJobStatus(JobId) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Returns the current job status as a JobStatus object.
getKafkaBrokers() - Method in class com.spotify.helios.servicescommon.CommonConfiguration
 
getKafkaBrokers() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getKafkaData() - Method in class com.spotify.helios.servicescommon.KafkaRecord
 
getKafkaTopic() - Method in class com.spotify.helios.servicescommon.KafkaRecord
 
getLabels() - Method in class com.spotify.helios.agent.AgentConfig
 
getLoggingConfig() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getMasterConfig() - Method in class com.spotify.helios.master.MasterParser
 
getMasterMetrics() - Method in interface com.spotify.helios.servicescommon.statistics.Metrics
 
getMasterMetrics() - Method in class com.spotify.helios.servicescommon.statistics.MetricsImpl
 
getMasterMetrics() - Method in class com.spotify.helios.servicescommon.statistics.NoopMetrics
 
getMatchingHosts(DeploymentGroup) - Method in class com.spotify.helios.master.HostMatcher
 
getMatchingHosts(List<HostSelector>) - Method in class com.spotify.helios.master.HostMatcher
 
getMetricKey() - Method in class com.spotify.helios.servicescommon.FastForwardConfig
 
getName() - Method in class com.spotify.helios.agent.AgentConfig
 
getName() - Method in class com.spotify.helios.master.MasterConfig
 
getName() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getNamespace() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getNode(String) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
getNode(String) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
getNode(String) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
getNodes() - Method in class com.spotify.helios.servicescommon.coordination.PersistentPathChildrenCache
 
getNoHttp() - Method in class com.spotify.helios.agent.AgentConfig
 
getNoZooKeeperMasterRegistration() - Method in class com.spotify.helios.master.MasterConfig
 
getNoZooKeeperRegistration() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getOneMinuteRate() - Method in class com.spotify.helios.servicescommon.statistics.MeterRates
 
getPath() - Method in class com.spotify.helios.servicescommon.coordination.Node
 
getPort() - Method in exception com.spotify.helios.master.JobPortAllocationConflictException
 
getPortRangeEnd() - Method in class com.spotify.helios.agent.AgentConfig
 
getPortRangeStart() - Method in class com.spotify.helios.agent.AgentConfig
 
getPorts() - Method in class com.spotify.helios.agent.Execution
 
getProducer(Serializer<K>, Serializer<V>) - Method in class com.spotify.helios.servicescommon.KafkaClientProvider
Returns a producer with customized serializers for keys and values.
getPubsubPrefixes() - Method in class com.spotify.helios.servicescommon.CommonConfiguration
 
getPubsubPrefixes() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getRedirectToSyslog() - Method in class com.spotify.helios.agent.AgentConfig
 
getReportingIntervalSeconds() - Method in class com.spotify.helios.servicescommon.FastForwardConfig
 
getResult() - Method in class com.spotify.helios.agent.Result
 
getRunningMasters() - Method in interface com.spotify.helios.master.MasterModel
 
getRunningMasters() - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Returns a list of the host names of the currently running masters.
getScope() - Method in class com.spotify.helios.master.UserProvider
 
getSentryDsn() - Method in class com.spotify.helios.agent.AgentConfig
 
getSentryDsn() - Method in class com.spotify.helios.master.MasterConfig
 
getSentryDsn() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getServiceRegistrarPlugin() - Method in class com.spotify.helios.agent.AgentConfig
 
getServiceRegistrarPlugin() - Method in class com.spotify.helios.master.MasterConfig
 
getServiceRegistrarPlugin() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getServiceRegistryAddress() - Method in class com.spotify.helios.agent.AgentConfig
 
getServiceRegistryAddress() - Method in class com.spotify.helios.master.MasterConfig
 
getServiceRegistryAddress() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getStat() - Method in class com.spotify.helios.servicescommon.coordination.Node
 
getState() - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
getState() - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
getState() - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
getStateDirectory() - Method in class com.spotify.helios.agent.AgentConfig
 
getStateDirectory() - Method in class com.spotify.helios.master.MasterConfig
 
getStateDirectory() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getStatsdHostPort() - Method in class com.spotify.helios.agent.AgentConfig
 
getStatsdHostPort() - Method in class com.spotify.helios.master.MasterConfig
 
getStatsdHostPort() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getSuccessCounter() - Method in class com.spotify.helios.servicescommon.MasterRequestMetrics
 
getSuccessCounter() - Method in class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
getSupervisorMetrics() - Method in interface com.spotify.helios.servicescommon.statistics.Metrics
 
getSupervisorMetrics() - Method in class com.spotify.helios.servicescommon.statistics.MetricsImpl
 
getSupervisorMetrics() - Method in class com.spotify.helios.servicescommon.statistics.NoopMetrics
 
getSupervisorRunRates() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
getSupervisorRunRates() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
getSupervisorRunRates() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
getTasks() - Method in interface com.spotify.helios.agent.AgentModel
Get a map of tasks.
getTasks() - Method in class com.spotify.helios.agent.AgentModelTaskResource
 
getTasks() - Method in class com.spotify.helios.agent.ZooKeeperAgentModel
Returns the tasks (basically, a pair of JobId and Task) for the current agent.
getTaskStatus(JobId) - Method in interface com.spotify.helios.agent.AgentModel
Get registered task status.
getTaskStatus() - Method in class com.spotify.helios.agent.AgentModelTaskStatusResource
 
getTaskStatus(JobId) - Method in class com.spotify.helios.agent.ZooKeeperAgentModel
Get the TaskStatus for the job identified by jobId.
getTaskStatuses() - Method in interface com.spotify.helios.agent.AgentModel
Get a map of the task statuses.
getTaskStatuses() - Method in class com.spotify.helios.agent.ZooKeeperAgentModel
Returns the TaskStatuses for all tasks assigned to the current agent.
getTimer() - Method in class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
getUserErrorCounter() - Method in class com.spotify.helios.servicescommon.MasterRequestMetrics
 
getUserErrorCounter() - Method in class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
getValue() - Method in class com.spotify.helios.master.metrics.HealthCheckGauge
 
getValue(HttpContext) - Method in class com.spotify.helios.master.UserProvider
 
getWhitelistedCapabilities() - Method in class com.spotify.helios.master.MasterConfig
 
getZooKeeperAclAgentDigest() - Method in class com.spotify.helios.master.MasterConfig
 
getZooKeeperAclAgentPassword() - Method in class com.spotify.helios.agent.AgentConfig
 
getZookeeperAclAgentUser() - Method in class com.spotify.helios.agent.AgentConfig
 
getZookeeperAclAgentUser() - Method in class com.spotify.helios.master.MasterConfig
 
getZooKeeperAclAgentUser() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getZooKeeperAclMasterDigest() - Method in class com.spotify.helios.agent.AgentConfig
 
getZooKeeperAclMasterPassword() - Method in class com.spotify.helios.master.MasterConfig
 
getZookeeperAclMasterUser() - Method in class com.spotify.helios.agent.AgentConfig
 
getZookeeperAclMasterUser() - Method in class com.spotify.helios.master.MasterConfig
 
getZooKeeperAclMasterUser() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getZooKeeperClusterId() - Method in class com.spotify.helios.agent.AgentConfig
 
getZooKeeperClusterId() - Method in class com.spotify.helios.master.MasterConfig
 
getZooKeeperClusterId() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getZooKeeperConnectionString() - Method in class com.spotify.helios.agent.AgentConfig
 
getZooKeeperConnectionString() - Method in class com.spotify.helios.master.MasterConfig
 
getZooKeeperConnectionTimeoutMillis() - Method in class com.spotify.helios.agent.AgentConfig
 
getZooKeeperConnectionTimeoutMillis() - Method in class com.spotify.helios.master.MasterConfig
 
getZooKeeperConnectionTimeoutMillis() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getZooKeeperConnectString() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getZooKeeperEnableAcls() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
getZooKeeperMetrics() - Method in interface com.spotify.helios.servicescommon.statistics.Metrics
 
getZooKeeperMetrics() - Method in class com.spotify.helios.servicescommon.statistics.MetricsImpl
 
getZooKeeperMetrics() - Method in class com.spotify.helios.servicescommon.statistics.NoopMetrics
 
getZooKeeperRegistrationTtlMinutes() - Method in class com.spotify.helios.agent.AgentConfig
 
getZooKeeperSessionTimeoutMillis() - Method in class com.spotify.helios.agent.AgentConfig
 
getZooKeeperSessionTimeoutMillis() - Method in class com.spotify.helios.master.MasterConfig
 
getZooKeeperSessionTimeoutMillis() - Method in class com.spotify.helios.servicescommon.ServiceParser
 
GooglePubSubSender - Class in com.spotify.helios.servicescommon
An EventSender that publishes events to Google Cloud PubSub.
GooglePubSubSender.DefaultHealthChecker - Class in com.spotify.helios.servicescommon
 
GooglePubSubSender.HealthChecker - Interface in com.spotify.helios.servicescommon
 

H

hashCode() - Method in class com.spotify.helios.servicescommon.coordination.Check
 
hashCode() - Method in class com.spotify.helios.servicescommon.coordination.CheckWithVersion
 
hashCode() - Method in class com.spotify.helios.servicescommon.coordination.CreateEmpty
 
hashCode() - Method in class com.spotify.helios.servicescommon.coordination.CreateMany
 
hashCode() - Method in class com.spotify.helios.servicescommon.coordination.Delete
 
hashCode() - Method in class com.spotify.helios.servicescommon.coordination.DeleteMany
 
hashCode() - Method in class com.spotify.helios.servicescommon.coordination.SetData
 
healthCheck() - Method in class com.spotify.helios.agent.TaskConfig
 
HealthChecker - Interface in com.spotify.helios.agent
 
healthChecker(HealthChecker) - Method in class com.spotify.helios.agent.TaskRunnerFactory.Builder
 
HealthCheckerFactory - Class in com.spotify.helios.agent
 
HealthCheckGauge - Class in com.spotify.helios.master.metrics
This class reports the specified health check as a boolean gauge metric.
HealthCheckGauge(HealthCheckRegistry, String) - Constructor for class com.spotify.helios.master.metrics.HealthCheckGauge
 
healthChecking() - Method in class com.spotify.helios.agent.TaskMonitor
 
heliosAclProvider(String, String, String, String) - Static method in class com.spotify.helios.servicescommon.ZooKeeperAclProviders
 
historyJob(JobId) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
historyJobHost(JobId, String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
historyJobHostEvents(JobId, String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
historyJobHostEvents(String, String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
historyJobHostEventsTimestamp(JobId, String, long) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
historyJobHosts(JobId) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
historyJobs() - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
HistoryResource - Class in com.spotify.helios.master.resources
 
HistoryResource(MasterModel, MasterMetrics) - Constructor for class com.spotify.helios.master.resources.HistoryResource
 
host(String) - Method in class com.spotify.helios.agent.TaskConfig.Builder
 
HOST_INFO_TYPE - Static variable in class com.spotify.helios.master.ZooKeeperMasterModel
 
hostConfig(Optional<String>) - Method in class com.spotify.helios.agent.TaskConfig
Create a container host configuration for the job.
HostInfoReporter - Class in com.spotify.helios.agent
Reports various bits of system information to ZK so it can be viewed via the the API.
HostMatcher - Class in com.spotify.helios.master
Filters hosts based on their labels according to a List of HostSelectors.
HostMatcher(Map<String, Map<String, String>>) - Constructor for class com.spotify.helios.master.HostMatcher
 
HostNotFoundException - Exception in com.spotify.helios.master
 
HostNotFoundException(String) - Constructor for exception com.spotify.helios.master.HostNotFoundException
 
HostNotFoundException(Throwable) - Constructor for exception com.spotify.helios.master.HostNotFoundException
 
HostNotFoundException(String, Throwable) - Constructor for exception com.spotify.helios.master.HostNotFoundException
 
HostsResource - Class in com.spotify.helios.master.resources
 
HostsResource(MasterModel) - Constructor for class com.spotify.helios.master.resources.HostsResource
 
hostStatus(String, String) - Method in class com.spotify.helios.master.resources.HostsResource
Returns various status information about the host.
hostStatuses(List<String>, String) - Method in class com.spotify.helios.master.resources.HostsResource
Returns various status information about the hosts.
HostStillInUseException - Exception in com.spotify.helios.master
 
HostStillInUseException(String, List<JobId>) - Constructor for exception com.spotify.helios.master.HostStillInUseException
 

I

imageCacheHit() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
imageCacheHit() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
imageCacheHit() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
imageCacheMiss() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
imageCacheMiss() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
imageCacheMiss() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
init(FilterConfig) - Method in class com.spotify.helios.master.http.VersionResponseFilter
 
InterruptingExecutionThreadService - Class in com.spotify.helios.servicescommon
 
InterruptingExecutionThreadService(String) - Constructor for class com.spotify.helios.servicescommon.InterruptingExecutionThreadService
 
InterruptingScheduledService - Class in com.spotify.helios.agent
InterruptingScheduledService() - Constructor for class com.spotify.helios.agent.InterruptingScheduledService
 
isConfigJobCreation(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
isDone() - Method in class com.spotify.helios.agent.Result
 
isDone() - Method in class com.spotify.helios.agent.Supervisor
Check whether the last start/stop command is done.
isEmpty() - Method in class com.spotify.helios.agent.TaskHistoryWriter
 
isFailure() - Method in class com.spotify.helios.agent.Result
 
isFlapping() - Method in class com.spotify.helios.agent.FlapController
 
isHealthy() - Method in class com.spotify.helios.servicescommon.GooglePubSubSender.DefaultHealthChecker
 
isHealthy() - Method in interface com.spotify.helios.servicescommon.GooglePubSubSender.HealthChecker
 
isHostRegistered(ZooKeeperClient, String) - Static method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarUtil
 
isHostUp(String) - Method in interface com.spotify.helios.master.MasterModel
 
isHostUp(String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
isInhibitMetrics() - Method in class com.spotify.helios.agent.AgentConfig
 
isInhibitMetrics() - Method in class com.spotify.helios.master.MasterConfig
 
isJobHistoryDisabled() - Method in class com.spotify.helios.agent.AgentConfig
 
isJobHistoryReapingEnabled() - Method in class com.spotify.helios.master.MasterConfig
 
isStarting() - Method in class com.spotify.helios.agent.Supervisor
Check if the current command is start.
isStopping() - Method in class com.spotify.helios.agent.Supervisor
Check if the current command is stop.
isSuccess() - Method in class com.spotify.helios.agent.Result
 
isValidArg(String) - Static method in class com.spotify.helios.agent.AddExtraHostContainerDecorator
Validates that the argument has form "host:ip-address".
isValidBind(String) - Static method in class com.spotify.helios.agent.BindVolumeContainerDecorator
 
isZooKeeperEnableAcls() - Method in class com.spotify.helios.agent.AgentConfig
 
isZooKeeperEnableAcls() - Method in class com.spotify.helios.master.MasterConfig
 

J

job(Job) - Method in class com.spotify.helios.agent.TaskConfig.Builder
 
JobAlreadyDeployedException - Exception in com.spotify.helios.master
 
JobAlreadyDeployedException(String, JobId) - Constructor for exception com.spotify.helios.master.JobAlreadyDeployedException
 
jobDelete(String, JobId, String) - Method in class com.spotify.helios.master.resources.HostsResource
Causes the job identified by its JobId to be undeployed from the specified host.
JobDoesNotExistException - Exception in com.spotify.helios.master
 
JobDoesNotExistException(String) - Constructor for exception com.spotify.helios.master.JobDoesNotExistException
 
JobDoesNotExistException(Throwable) - Constructor for exception com.spotify.helios.master.JobDoesNotExistException
 
JobDoesNotExistException(String, Throwable) - Constructor for exception com.spotify.helios.master.JobDoesNotExistException
 
JobDoesNotExistException(JobId) - Constructor for exception com.spotify.helios.master.JobDoesNotExistException
 
JobExistsException - Exception in com.spotify.helios.master
 
JobExistsException(String) - Constructor for exception com.spotify.helios.master.JobExistsException
 
JobExistsException(Throwable) - Constructor for exception com.spotify.helios.master.JobExistsException
 
JobExistsException(String, Throwable) - Constructor for exception com.spotify.helios.master.JobExistsException
 
jobGet(String, JobId) - Method in class com.spotify.helios.master.resources.HostsResource
Returns the current Deployment of job on host if it is deployed.
jobHistory(JobId) - Method in class com.spotify.helios.master.resources.HistoryResource
Returns the TaskStatusEvents for the specified job.
JobHistoryReaper - Class in com.spotify.helios.master.reaper
Removes job histories whose corresponding jobs don't exist anymore.
JobHistoryReaper(MasterModel, ZooKeeperClient) - Constructor for class com.spotify.helios.master.reaper.JobHistoryReaper
 
JobNotDeployedException - Exception in com.spotify.helios.master
 
JobNotDeployedException(String, JobId) - Constructor for exception com.spotify.helios.master.JobNotDeployedException
 
jobPatch(String, JobId, Deployment, String) - Method in class com.spotify.helios.master.resources.HostsResource
Alters the current deployment of a deployed job identified by it's job id on the specified host.
JobPortAllocationConflictException - Exception in com.spotify.helios.master
 
JobPortAllocationConflictException(JobId, JobId, String, int) - Constructor for exception com.spotify.helios.master.JobPortAllocationConflictException
 
jobPut(String, JobId, Deployment, String, String) - Method in class com.spotify.helios.master.resources.HostsResource
Sets the deployment of the job identified by its JobId on the host named by host to deployment.
jobsHistoryEventSize(int) - Method in interface com.spotify.helios.servicescommon.statistics.MasterMetrics
 
jobsHistoryEventSize(int) - Method in class com.spotify.helios.servicescommon.statistics.MasterMetricsImpl
 
jobsHistoryEventSize(int) - Method in class com.spotify.helios.servicescommon.statistics.NoopMasterMetrics
 
jobsInJobList(int) - Method in interface com.spotify.helios.servicescommon.statistics.MasterMetrics
 
jobsInJobList(int) - Method in class com.spotify.helios.servicescommon.statistics.MasterMetricsImpl
 
jobsInJobList(int) - Method in class com.spotify.helios.servicescommon.statistics.NoopMasterMetrics
 
JobsResource - Class in com.spotify.helios.master.resources
 
JobsResource(MasterModel, MasterMetrics, Set<String>) - Constructor for class com.spotify.helios.master.resources.JobsResource
 
jobStatuses(Set<JobId>) - Method in class com.spotify.helios.master.resources.JobsResource
 
JobStillDeployedException - Exception in com.spotify.helios.master
 
JobStillDeployedException(JobId, List<String>) - Constructor for exception com.spotify.helios.master.JobStillDeployedException
 
join() - Method in class com.spotify.helios.agent.Supervisor
Wait for supervisor to stop after closing it.

K

KafkaClientProvider - Class in com.spotify.helios.servicescommon
 
KafkaClientProvider(List<String>) - Constructor for class com.spotify.helios.servicescommon.KafkaClientProvider
 
KafkaRecord - Class in com.spotify.helios.servicescommon
This class represents a Kafka record whose data is an array of bytes.
KafkaSender - Class in com.spotify.helios.servicescommon
A class that wraps KafkaProducer.
KafkaSender(KafkaProducer<String, byte[]>) - Constructor for class com.spotify.helios.servicescommon.KafkaSender
 

L

LabelReporter - Class in com.spotify.helios.agent
Puts the labels the agent has been assigned into ZK so they can be visible to the master and via the API.
LabelReporter(String, Map<String, String>, NodeUpdaterFactory, CountDownLatch) - Constructor for class com.spotify.helios.agent.LabelReporter
 
list(String, List<String>) - Method in class com.spotify.helios.master.resources.HostsResource
Returns the list of hostnames of known hosts/agents.
list(String) - Method in class com.spotify.helios.master.resources.JobsResource
Returns a Map of job id to job definition for all jobs known.
list() - Method in class com.spotify.helios.master.resources.MastersResource
Returns a list of names of running Helios masters.
listener(TaskRunner.Listener) - Method in class com.spotify.helios.agent.TaskRunnerFactory.Builder
 
listHosts() - Method in interface com.spotify.helios.master.MasterModel
 
listHosts() - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Returns a list of the hosts/agents that have been registered.
listRecursive(String) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
listRecursive(String) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
listRecursive(String) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 

M

main(String...) - Static method in class com.spotify.helios.agent.AgentMain
 
main(String...) - Static method in class com.spotify.helios.master.MasterMain
 
main(String[]) - Static method in class com.spotify.helios.servicescommon.ZooKeeperAclInitializer
 
ManagedStatsdReporter - Class in com.spotify.helios.servicescommon
 
ManagedStatsdReporter(String, MetricRegistry) - Constructor for class com.spotify.helios.servicescommon.ManagedStatsdReporter
 
MasterConfig - Class in com.spotify.helios.master
The collection of the configuration info of the master.
MasterConfig() - Constructor for class com.spotify.helios.master.MasterConfig
 
MasterMain - Class in com.spotify.helios.master
Instantiates and runs the helios master.
MasterMain(String[]) - Constructor for class com.spotify.helios.master.MasterMain
 
MasterMain(CuratorClientFactory, String[]) - Constructor for class com.spotify.helios.master.MasterMain
 
MasterMain(CuratorClientFactory, MasterParser) - Constructor for class com.spotify.helios.master.MasterMain
 
MasterMain(CuratorClientFactory, MasterConfig, LoggingConfig) - Constructor for class com.spotify.helios.master.MasterMain
 
MasterMetrics - Interface in com.spotify.helios.servicescommon.statistics
 
MasterMetricsImpl - Class in com.spotify.helios.servicescommon.statistics
 
MasterMetricsImpl(String, MetricRegistry) - Constructor for class com.spotify.helios.servicescommon.statistics.MasterMetricsImpl
 
MasterModel - Interface in com.spotify.helios.master
The interface that describes the kinds of information the Helios master needs from it's configuration/coordination store.
MasterParser - Class in com.spotify.helios.master
Parses command-line arguments to produce the MasterConfig.
MasterParser(String...) - Constructor for class com.spotify.helios.master.MasterParser
 
MasterRequestMetrics - Class in com.spotify.helios.servicescommon
Tracks API requests to the master to be tracked by the yammer metrics stuff.
MasterRequestMetrics(String, String, String, MetricRegistry) - Constructor for class com.spotify.helios.servicescommon.MasterRequestMetrics
 
MasterService - Class in com.spotify.helios.master
The Helios master service.
MasterService(MasterConfig, Environment, CuratorClientFactory) - Constructor for class com.spotify.helios.master.MasterService
Create a new service instance.
MastersResource - Class in com.spotify.helios.master.resources
 
MastersResource(MasterModel) - Constructor for class com.spotify.helios.master.resources.MastersResource
 
MasterZooKeeperRegistrar - Class in com.spotify.helios.master
Responsible for registering the Helios master with ZooKeeper.
MasterZooKeeperRegistrar(String) - Constructor for class com.spotify.helios.master.MasterZooKeeperRegistrar
 
MAX_BLOCK_TIMEOUT - Static variable in class com.spotify.helios.servicescommon.KafkaClientProvider
 
MAX_NUMBER_STATUS_EVENTS_TO_RETAIN - Static variable in class com.spotify.helios.agent.TaskHistoryWriter
 
MeterRates - Class in com.spotify.helios.servicescommon.statistics
 
MeterRates(Meter) - Constructor for class com.spotify.helios.servicescommon.statistics.MeterRates
 
MeterRates(double, double, double) - Constructor for class com.spotify.helios.servicescommon.statistics.MeterRates
 
Metrics - Interface in com.spotify.helios.servicescommon.statistics
 
MetricsContext - Interface in com.spotify.helios.servicescommon.statistics
 
MetricsContextImpl - Class in com.spotify.helios.servicescommon.statistics
Creation of this class marks the beginning of a call to some service.
MetricsContextImpl(RequestMetrics) - Constructor for class com.spotify.helios.servicescommon.statistics.MetricsContextImpl
 
MetricsImpl - Class in com.spotify.helios.servicescommon.statistics
 
MetricsImpl(MetricRegistry, MetricsImpl.Type) - Constructor for class com.spotify.helios.servicescommon.statistics.MetricsImpl
 
MetricsImpl.Type - Enum in com.spotify.helios.servicescommon.statistics
 
millisLeftToUnflap() - Method in class com.spotify.helios.agent.FlapController
 

N

name() - Method in class com.spotify.helios.agent.TaskConfig
 
namespace(String) - Method in class com.spotify.helios.agent.TaskConfig.Builder
 
newBuilder() - Static method in class com.spotify.helios.agent.BoundedRandomExponentialBackoff
 
newBuilder() - Static method in class com.spotify.helios.agent.FlapController
 
newBuilder() - Static method in class com.spotify.helios.agent.RestartPolicy
 
newBuilder() - Static method in class com.spotify.helios.agent.Supervisor
 
newBuilder() - Static method in class com.spotify.helios.master.reaper.ExpiredJobReaper
 
newBuilder() - Static method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarService
 
newClient(String, int, int, RetryPolicy, ACLProvider, List<AuthInfo>) - Method in interface com.spotify.helios.servicescommon.coordination.CuratorClientFactory
 
newClient(String, int, int, RetryPolicy, ACLProvider, List<AuthInfo>) - Method in class com.spotify.helios.servicescommon.coordination.CuratorClientFactoryImpl
 
newScheduler() - Method in class com.spotify.helios.agent.BoundedRandomExponentialBackoff
 
newScheduler() - Method in interface com.spotify.helios.agent.RetryIntervalPolicy
 
newService(String[]) - Method in interface com.spotify.helios.servicescommon.ServiceMainFactory
 
nextMillis() - Method in interface com.spotify.helios.agent.RetryScheduler
Progress to and return a new interval.
nextTask() - Method in class com.spotify.helios.rollingupdate.RollingUpdateOpFactory
 
nextTask(List<ZooKeeperOperation>) - Method in class com.spotify.helios.rollingupdate.RollingUpdateOpFactory
 
Node - Class in com.spotify.helios.servicescommon.coordination
 
Node(String, byte[], Stat) - Constructor for class com.spotify.helios.servicescommon.coordination.Node
 
nodesChanged(PersistentPathChildrenCache<?>) - Method in interface com.spotify.helios.servicescommon.coordination.PersistentPathChildrenCache.Listener
 
NodeUpdater - Interface in com.spotify.helios.servicescommon.coordination
 
NodeUpdaterFactory - Interface in com.spotify.helios.servicescommon.coordination
 
noop() - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperModelReporter
 
NoOpContainerDecorator - Class in com.spotify.helios.agent
A ContainerDecorator that does, as its name would imply, nothing.
NoOpContainerDecorator() - Constructor for class com.spotify.helios.agent.NoOpContainerDecorator
 
NoopMasterMetrics - Class in com.spotify.helios.servicescommon.statistics
 
NoopMasterMetrics() - Constructor for class com.spotify.helios.servicescommon.statistics.NoopMasterMetrics
 
NoopMetrics - Class in com.spotify.helios.servicescommon.statistics
 
NoopMetrics() - Constructor for class com.spotify.helios.servicescommon.statistics.NoopMetrics
 
NoopMetricsContext - Class in com.spotify.helios.servicescommon.statistics
 
NoopMetricsContext() - Constructor for class com.spotify.helios.servicescommon.statistics.NoopMetricsContext
 
NoopSupervisorMetrics - Class in com.spotify.helios.servicescommon.statistics
 
NoopSupervisorMetrics() - Constructor for class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
NoopZooKeeperMetrics - Class in com.spotify.helios.servicescommon.statistics
 
NoopZooKeeperMetrics() - Constructor for class com.spotify.helios.servicescommon.statistics.NoopZooKeeperMetrics
 
notFound(Object) - Static method in class com.spotify.helios.master.http.Responses
 
notFound() - Static method in class com.spotify.helios.master.http.Responses
 

O

of(Job) - Static method in class com.spotify.helios.agent.Execution
 
of(ListenableFuture<V>) - Static method in class com.spotify.helios.agent.Result
 
of(DeploymentGroup) - Static method in class com.spotify.helios.rollingupdate.RollingUndeployPlanner
 
of(DeploymentGroup) - Static method in class com.spotify.helios.rollingupdate.RollingUpdatePlanner
 
of(String, byte[]) - Static method in class com.spotify.helios.servicescommon.KafkaRecord
 
of(T, int) - Static method in class com.spotify.helios.servicescommon.VersionedValue
 
OldJobReaper - Class in com.spotify.helios.master.reaper
Removes old jobs that haven't been deployed for a while.
OldJobReaper(MasterModel, long) - Constructor for class com.spotify.helios.master.reaper.OldJobReaper
 
onFailure(Throwable) - Method in class com.spotify.helios.agent.Result
 
onSuccess(V) - Method in class com.spotify.helios.agent.Result
 
operations() - Method in class com.spotify.helios.rollingupdate.RollingUpdateOp
 

P

parseSocketAddress(String) - Method in class com.spotify.helios.servicescommon.ServiceParser
 
PATCH - Annotation Type in com.spotify.helios.master.http
So we can do @PATCH, like we do @GET or @POST.
path(String...) - Method in class com.spotify.helios.servicescommon.coordination.PathFactory
 
pathChildrenCache(String, Path, JavaType) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
pathChildrenCache(String, Path, JavaType) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
pathChildrenCache(String, Path, JavaType) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
PathFactory - Class in com.spotify.helios.servicescommon.coordination
 
PathFactory(String, String...) - Constructor for class com.spotify.helios.servicescommon.coordination.PathFactory
 
Paths - Class in com.spotify.helios.servicescommon.coordination
 
Paths() - Constructor for class com.spotify.helios.servicescommon.coordination.Paths
 
PersistentAtomicReference<T> - Class in com.spotify.helios.servicescommon
A class that is similar to AtomicReference but is backed by a file, so can be persisted across a server restart.
persistentEphemeralNode(String, PersistentEphemeralNode.Mode, byte[]) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
persistentEphemeralNode(String, PersistentEphemeralNode.Mode, byte[]) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
persistentEphemeralNode(String, PersistentEphemeralNode.Mode, byte[]) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
PersistentPathChildrenCache<T> - Class in com.spotify.helios.servicescommon.coordination
A view of the children of a zookeeper node, kept up to date with zookeeper using watches and persisted to disk in order to guarantee availability when zookeeper is unavailable.
PersistentPathChildrenCache(CuratorFramework, String, String, Path, JavaType) - Constructor for class com.spotify.helios.servicescommon.coordination.PersistentPathChildrenCache
 
PersistentPathChildrenCache.Listener - Interface in com.spotify.helios.servicescommon.coordination
 
plan(List<String>) - Method in class com.spotify.helios.rollingupdate.RollingUndeployPlanner
 
plan(List<String>) - Method in class com.spotify.helios.rollingupdate.RollingUpdatePlanner
 
plan(List<String>) - Method in interface com.spotify.helios.rollingupdate.RolloutPlanner
Returns a list of RolloutTasks.
PollingDockerClient - Class in com.spotify.helios.agent
A DockerClient that overrides PollingDockerClient.waitContainer(java.lang.String) to poll instead of block indefinitely.
PollingDockerClient(String) - Constructor for class com.spotify.helios.agent.PollingDockerClient
 
PollingDockerClient(URI) - Constructor for class com.spotify.helios.agent.PollingDockerClient
 
PollingDockerClient(URI, DockerCertificates) - Constructor for class com.spotify.helios.agent.PollingDockerClient
 
PortAllocator - Class in com.spotify.helios.agent
A simple port allocator.
PortAllocator(int, int) - Constructor for class com.spotify.helios.agent.PortAllocator
 
ports(Map<String, Integer>) - Method in class com.spotify.helios.agent.TaskConfig.Builder
 
ports() - Method in class com.spotify.helios.agent.TaskConfig
Get final port mappings using allocated ports.
post(Job, String) - Method in class com.spotify.helios.master.resources.JobsResource
Create a job given the definition in job.
pulled() - Method in class com.spotify.helios.agent.TaskMonitor
 
pullFailed() - Method in class com.spotify.helios.agent.TaskMonitor
 
pulling() - Method in class com.spotify.helios.agent.TaskMonitor
 
put(String, String) - Method in class com.spotify.helios.master.resources.HostsResource
Registers a host with the cluster.
put(String, byte[]) - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperUpdatingPersistentDirectory
 

R

Reactor - Interface in com.spotify.helios.servicescommon
 
Reactor.Callback - Interface in com.spotify.helios.servicescommon
 
ReactorFactory - Class in com.spotify.helios.servicescommon
 
ReactorFactory() - Constructor for class com.spotify.helios.servicescommon.ReactorFactory
 
reap(Supplier<Set<String>>) - Method in class com.spotify.helios.agent.Reaper
 
Reaper - Class in com.spotify.helios.agent
Find containers running in our namespace for which we don't have a record that we started, and kill them.
Reaper(DockerClient, String) - Constructor for class com.spotify.helios.agent.Reaper
 
register(CuratorTransaction) - Method in class com.spotify.helios.servicescommon.coordination.Check
 
register(CuratorTransaction) - Method in class com.spotify.helios.servicescommon.coordination.CheckWithVersion
 
register(CuratorTransaction) - Method in class com.spotify.helios.servicescommon.coordination.CreateEmpty
 
register(CuratorTransaction) - Method in class com.spotify.helios.servicescommon.coordination.CreateMany
 
register(CuratorTransaction) - Method in class com.spotify.helios.servicescommon.coordination.Delete
 
register(CuratorTransaction) - Method in class com.spotify.helios.servicescommon.coordination.DeleteMany
 
register(CuratorTransaction) - Method in class com.spotify.helios.servicescommon.coordination.SetData
 
register(CuratorTransaction) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperOperation
 
registerHost(String, String) - Method in interface com.spotify.helios.master.MasterModel
 
registerHost(String, String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Registers a host into ZooKeeper.
registerHost(ZooKeeperClient, String, String, String) - Static method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarUtil
 
registrar(ServiceRegistrar) - Method in class com.spotify.helios.agent.TaskRunnerFactory.Builder
 
registration() - Method in class com.spotify.helios.agent.TaskConfig
 
remove(Object) - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperUpdatingPersistentDirectory
 
removeDeploymentGroup(String) - Method in interface com.spotify.helios.master.MasterModel
 
removeDeploymentGroup(String) - Method in class com.spotify.helios.master.resources.DeploymentGroupResource
 
removeDeploymentGroup(String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Remove a deployment group.
removeJob(JobId) - Method in interface com.spotify.helios.master.MasterModel
 
removeJob(JobId, String) - Method in interface com.spotify.helios.master.MasterModel
 
removeJob(JobId) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
removeJob(JobId, String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Deletes a job from ZooKeeper.
removeListener(AgentModel.Listener) - Method in interface com.spotify.helios.agent.AgentModel
Remove a listener.
removeListener(AgentModel.Listener) - Method in class com.spotify.helios.agent.ZooKeeperAgentModel
Remove a listener that will be notified when tasks are changed.
removeListener(PersistentPathChildrenCache.Listener) - Method in class com.spotify.helios.servicescommon.coordination.PersistentPathChildrenCache
 
removeTaskStatus(JobId) - Method in interface com.spotify.helios.agent.AgentModel
Remove a task status.
removeTaskStatus(JobId) - Method in class com.spotify.helios.agent.ZooKeeperAgentModel
Remove the TaskStatus for the job identified by jobId.
ReportingResourceMethodDispatchAdapter - Class in com.spotify.helios.master.metrics
 
ReportingResourceMethodDispatchAdapter(MasterMetrics) - Constructor for class com.spotify.helios.master.metrics.ReportingResourceMethodDispatchAdapter
 
ReportingResourceMethodDispatcher - Class in com.spotify.helios.master.metrics
 
ReportingResourceMethodDispatcher(RequestDispatcher, MasterMetrics) - Constructor for class com.spotify.helios.master.metrics.ReportingResourceMethodDispatcher
 
ReportingResourceMethodDispatchProvider - Class in com.spotify.helios.master.metrics
 
ReportingResourceMethodDispatchProvider(ResourceMethodDispatchProvider, MasterMetrics) - Constructor for class com.spotify.helios.master.metrics.ReportingResourceMethodDispatchProvider
 
ReportingZooKeeperClient - Class in com.spotify.helios.servicescommon.coordination
This class instruments ZooKeeper calls by timing them and reporting exceptions.
ReportingZooKeeperClient(ZooKeeperClient, ZooKeeperModelReporter, String) - Constructor for class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
RequestMetrics - Class in com.spotify.helios.servicescommon.statistics
 
RequestMetrics(String, String, String, MetricRegistry) - Constructor for class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
RequestUser - Annotation Type in com.spotify.helios.master.resources
 
reRegisterHost(ZooKeeperClient, String, String) - Static method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarUtil
Re-register an agent with a different host id.
ResolverConfReader - Class in com.spotify.helios.servicescommon
Can read a resolv.conf file and tell you the domain.
ResolverConfReader() - Constructor for class com.spotify.helios.servicescommon.ResolverConfReader
 
Responses - Class in com.spotify.helios.master.http
Simpler utility code to signal error conditions from the resource classes.
Responses() - Constructor for class com.spotify.helios.master.http.Responses
 
RestartPolicy - Class in com.spotify.helios.agent
Return the proper docker container restart delay based upon the throttle state of the task.
RestartPolicy(long, long, long, long) - Constructor for class com.spotify.helios.agent.RestartPolicy
 
RestartPolicy.Builder - Class in com.spotify.helios.agent
 
Result<V> - Class in com.spotify.helios.agent
Helper for getting the result of a ListenableFuture.
Result(ListenableFuture<V>) - Constructor for class com.spotify.helios.agent.Result
 
RetryingZooKeeperNodeWriter - Class in com.spotify.helios.servicescommon.coordination
A ZooKeeper node writer that retries forever.
RetryingZooKeeperNodeWriter(String, ZooKeeperClient) - Constructor for class com.spotify.helios.servicescommon.coordination.RetryingZooKeeperNodeWriter
 
RetryIntervalPolicy - Interface in com.spotify.helios.agent
Provides retry schedulers.
RetryScheduler - Interface in com.spotify.helios.agent
 
RollingUndeployPlanner - Class in com.spotify.helios.rollingupdate
 
rollingUpdate(DeploymentGroup, JobId, RolloutOptions) - Method in interface com.spotify.helios.master.MasterModel
 
rollingUpdate(String, RollingUpdateRequest) - Method in class com.spotify.helios.master.resources.DeploymentGroupResource
 
rollingUpdate(DeploymentGroup, JobId, RolloutOptions) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
rollingUpdateDone(DeploymentGroup) - Method in class com.spotify.helios.rollingupdate.DeploymentGroupEventFactory
 
RollingUpdateError - Enum in com.spotify.helios.rollingupdate
 
rollingUpdateFailed(DeploymentGroup, Map<String, Object>) - Method in class com.spotify.helios.rollingupdate.DeploymentGroupEventFactory
 
RollingUpdateOp - Class in com.spotify.helios.rollingupdate
 
RollingUpdateOp(ImmutableList<ZooKeeperOperation>, ImmutableList<Map<String, Object>>) - Constructor for class com.spotify.helios.rollingupdate.RollingUpdateOp
 
RollingUpdateOpFactory - Class in com.spotify.helios.rollingupdate
 
RollingUpdateOpFactory(DeploymentGroupTasks, DeploymentGroupEventFactory) - Constructor for class com.spotify.helios.rollingupdate.RollingUpdateOpFactory
 
RollingUpdatePlanner - Class in com.spotify.helios.rollingupdate
 
RollingUpdateService - Class in com.spotify.helios.rollingupdate
Deploys and undeploys jobs to implement the desired deployment group state.
RollingUpdateService(MasterModel, ReactorFactory) - Constructor for class com.spotify.helios.rollingupdate.RollingUpdateService
Create a new RollingUpdateService.
rollingUpdateStarted(DeploymentGroup) - Method in class com.spotify.helios.rollingupdate.DeploymentGroupEventFactory
 
rollingUpdateStep() - Method in interface com.spotify.helios.master.MasterModel
 
rollingUpdateStep() - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
rollingUpdateTaskFailed(DeploymentGroup, RolloutTask, String, RollingUpdateError) - Method in class com.spotify.helios.rollingupdate.DeploymentGroupEventFactory
 
rollingUpdateTaskFailed(DeploymentGroup, RolloutTask, String, RollingUpdateError, Map<String, Object>) - Method in class com.spotify.helios.rollingupdate.DeploymentGroupEventFactory
 
rollingUpdateTaskSucceeded(DeploymentGroup, RolloutTask) - Method in class com.spotify.helios.rollingupdate.DeploymentGroupEventFactory
 
RolloutPlanner - Interface in com.spotify.helios.rollingupdate
 
RuleBasedZooKeeperAclProvider - Class in com.spotify.helios.servicescommon
A ZooKeeper ACLProvider that uses regular expression-based rules to determine what ACLs govern created nodes.
RuleBasedZooKeeperAclProvider.Builder - Class in com.spotify.helios.servicescommon
 
run() - Method in class com.spotify.helios.agent.TaskHistoryWriter
 
run() - Method in class com.spotify.helios.servicescommon.DefaultReactor
 
run(boolean) - Method in interface com.spotify.helios.servicescommon.Reactor.Callback
 
running() - Method in class com.spotify.helios.agent.TaskMonitor
 
runOneIteration() - Method in class com.spotify.helios.agent.AgentInfoReporter
 
runOneIteration() - Method in class com.spotify.helios.agent.EnvironmentVariableReporter
 
runOneIteration() - Method in class com.spotify.helios.agent.HostInfoReporter
 
runOneIteration() - Method in class com.spotify.helios.agent.InterruptingScheduledService
 
runOneIteration() - Method in class com.spotify.helios.agent.LabelReporter
 
runOneIteration() - Method in class com.spotify.helios.master.reaper.ExpiredJobReaper
 

S

saveHistoryItem(TaskStatus) - Method in class com.spotify.helios.agent.TaskHistoryWriter
 
saveHistoryItem(TaskStatus, long) - Method in class com.spotify.helios.agent.TaskHistoryWriter
 
schedule(Runnable, ScheduledExecutorService) - Method in class com.spotify.helios.agent.AgentInfoReporter
 
schedule(Runnable, ScheduledExecutorService) - Method in class com.spotify.helios.agent.EnvironmentVariableReporter
 
schedule(Runnable, ScheduledExecutorService) - Method in class com.spotify.helios.agent.HostInfoReporter
 
schedule(Runnable, ScheduledExecutorService) - Method in class com.spotify.helios.agent.InterruptingScheduledService
 
schedule(Runnable, ScheduledExecutorService) - Method in class com.spotify.helios.agent.LabelReporter
 
schedule(Runnable, ScheduledExecutorService) - Method in class com.spotify.helios.master.reaper.ExpiredJobReaper
 
send(String, byte[]) - Method in interface com.spotify.helios.servicescommon.EventSender
 
send(String, byte[]) - Method in class com.spotify.helios.servicescommon.GooglePubSubSender
 
send(String, byte[]) - Method in class com.spotify.helios.servicescommon.KafkaSender
 
ServiceMain - Class in com.spotify.helios.servicescommon
Handles setting up proper logging for our services.
ServiceMain(LoggingConfig, String) - Constructor for class com.spotify.helios.servicescommon.ServiceMain
 
ServiceMainFactory - Interface in com.spotify.helios.servicescommon
 
serviceName() - Method in class com.spotify.helios.servicescommon.InterruptingExecutionThreadService
 
ServiceParser - Class in com.spotify.helios.servicescommon
Handles parsing common commandline arguments for the agent and master.
ServiceParser(String, String, String...) - Constructor for class com.spotify.helios.servicescommon.ServiceParser
 
ServiceRegistrars - Class in com.spotify.helios.servicescommon
Loads in the service registrar factory plugin (if specified) and returns an appropriate ServiceRegistrar.
ServiceRegistrars() - Constructor for class com.spotify.helios.servicescommon.ServiceRegistrars
 
ServiceUtil - Class in com.spotify.helios.servicescommon
 
ServiceUtil() - Constructor for class com.spotify.helios.servicescommon.ServiceUtil
 
set(String, byte[]) - Method in class com.spotify.helios.servicescommon.coordination.RetryingZooKeeperNodeWriter
 
set(String, Descriptor) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
set(String, byte[]) - Static method in class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
set(T) - Method in class com.spotify.helios.servicescommon.PersistentAtomicReference
Set the reference to newValue.
setAcl(String, List<ACL>) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
setAcl(String, List<ACL>) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
setAcl(String, List<ACL>) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
setAdminAddress(InetSocketAddress) - Method in class com.spotify.helios.agent.AgentConfig
 
setAdminEndpoint(InetSocketAddress) - Method in class com.spotify.helios.master.MasterConfig
 
setAgentReapingTimeout(long) - Method in class com.spotify.helios.master.MasterConfig
 
setBinds(List<String>) - Method in class com.spotify.helios.agent.AgentConfig
 
setClock(Clock) - Method in class com.spotify.helios.agent.FlapController.Builder
 
setClock(Clock) - Method in class com.spotify.helios.master.reaper.ExpiredJobReaper.Builder
 
setContainerError(String) - Method in class com.spotify.helios.agent.DefaultStatusUpdater
 
setContainerError(String) - Method in interface com.spotify.helios.agent.StatusUpdater
 
setContainerId(String) - Method in class com.spotify.helios.agent.DefaultStatusUpdater
 
setContainerId(String) - Method in interface com.spotify.helios.agent.StatusUpdater
 
setData(String, byte[]) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
setData(String, byte[]) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
SetData - Class in com.spotify.helios.servicescommon.coordination
 
SetData(String, byte[]) - Constructor for class com.spotify.helios.servicescommon.coordination.SetData
 
setData(String, byte[]) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
setDns(List<String>) - Method in class com.spotify.helios.agent.AgentConfig
 
setDockerClient(DockerClient) - Method in class com.spotify.helios.agent.Supervisor.Builder
 
setDockerHost(DockerHost) - Method in class com.spotify.helios.agent.AgentConfig
 
setDomain(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setDomain(String) - Method in class com.spotify.helios.master.MasterConfig
 
setEnvVars(Map<String, String>) - Method in class com.spotify.helios.agent.AgentConfig
 
setExistingContainerId(String) - Method in class com.spotify.helios.agent.Supervisor.Builder
 
setExtraHosts(List<String>) - Method in class com.spotify.helios.agent.AgentConfig
 
setFfwdConfig(FastForwardConfig) - Method in class com.spotify.helios.agent.AgentConfig
 
setFfwdConfig(FastForwardConfig) - Method in class com.spotify.helios.master.MasterConfig
 
setFlappingThrottleMills(long) - Method in class com.spotify.helios.agent.RestartPolicy.Builder
 
setGoal(Goal) - Method in class com.spotify.helios.agent.DefaultStatusUpdater
 
setGoal(Goal) - Method in interface com.spotify.helios.agent.StatusUpdater
 
setGoal(Goal) - Method in class com.spotify.helios.agent.Supervisor
 
setHttpEndpoint(InetSocketAddress) - Method in class com.spotify.helios.agent.AgentConfig
 
setHttpEndpoint(InetSocketAddress) - Method in class com.spotify.helios.master.MasterConfig
 
setId(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setImageMissingThrottleMillis(long) - Method in class com.spotify.helios.agent.RestartPolicy.Builder
 
setInhibitMetrics(boolean) - Method in class com.spotify.helios.agent.AgentConfig
 
setInhibitMetrics(boolean) - Method in class com.spotify.helios.master.MasterConfig
 
setInterval(int) - Method in class com.spotify.helios.master.reaper.ExpiredJobReaper.Builder
 
setJob(Job) - Method in class com.spotify.helios.agent.Supervisor.Builder
 
setJobHistoryDisabled(boolean) - Method in class com.spotify.helios.agent.AgentConfig
 
setJobHistoryReapingEnabled(boolean) - Method in class com.spotify.helios.master.MasterConfig
 
setJobRetention(long) - Method in class com.spotify.helios.master.MasterConfig
 
setKafkaBrokers(List<String>) - Method in class com.spotify.helios.servicescommon.CommonConfiguration
 
setLabels(Map<String, String>) - Method in class com.spotify.helios.agent.AgentConfig
 
setListener(Supervisor.Listener) - Method in class com.spotify.helios.agent.Supervisor.Builder
 
setMasterModel(MasterModel) - Method in class com.spotify.helios.master.reaper.ExpiredJobReaper.Builder
 
setMaxInterval(long, TimeUnit) - Method in class com.spotify.helios.agent.BoundedRandomExponentialBackoff.Builder
 
setMaxIntervalMillis(long) - Method in class com.spotify.helios.agent.BoundedRandomExponentialBackoff.Builder
 
setMetrics(SupervisorMetrics) - Method in class com.spotify.helios.agent.Supervisor.Builder
 
setMinInterval(long, TimeUnit) - Method in class com.spotify.helios.agent.BoundedRandomExponentialBackoff.Builder
 
setMinIntervalMillis(long) - Method in class com.spotify.helios.agent.BoundedRandomExponentialBackoff.Builder
 
setMonitor(TaskMonitor) - Method in class com.spotify.helios.agent.Supervisor.Builder
 
setName(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setName(String) - Method in class com.spotify.helios.master.MasterConfig
 
setNoHttp(boolean) - Method in class com.spotify.helios.agent.AgentConfig
 
setNormalRestartIntervalMillis(long) - Method in class com.spotify.helios.agent.RestartPolicy.Builder
 
setNoZooKeeperMasterRegistration(boolean) - Method in class com.spotify.helios.master.MasterConfig
 
setPortRange(int, int) - Method in class com.spotify.helios.agent.AgentConfig
 
setPubsubPrefixes(List<String>) - Method in class com.spotify.helios.servicescommon.CommonConfiguration
 
setRandomizationFactor(float) - Method in class com.spotify.helios.agent.BoundedRandomExponentialBackoff.Builder
 
setRedirectToSyslog(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setRestartCount(int) - Method in class com.spotify.helios.agent.FlapController.Builder
 
setRestartPolicy(RestartPolicy) - Method in class com.spotify.helios.agent.Supervisor.Builder
 
setRetryIntervalMillis(long) - Method in class com.spotify.helios.agent.RestartPolicy.Builder
 
setRetryIntervalPolicy(RetryIntervalPolicy) - Method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarService.Builder
 
setRunnerFactory(TaskRunnerFactory) - Method in class com.spotify.helios.agent.Supervisor.Builder
 
setSentryDsn(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setSentryDsn(String) - Method in class com.spotify.helios.master.MasterConfig
 
setServiceRegistrarPlugin(Path) - Method in class com.spotify.helios.agent.AgentConfig
 
setServiceRegistrarPlugin(Path) - Method in class com.spotify.helios.master.MasterConfig
 
setServiceRegistryAddress(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setServiceRegistryAddress(String) - Method in class com.spotify.helios.master.MasterConfig
 
setSleeper(Sleeper) - Method in class com.spotify.helios.agent.Supervisor.Builder
 
setSleeper(Sleeper) - Method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarService.Builder
 
setState(TaskStatus.State) - Method in class com.spotify.helios.agent.DefaultStatusUpdater
 
setState(TaskStatus.State) - Method in interface com.spotify.helios.agent.StatusUpdater
 
setStateDirectory(Path) - Method in class com.spotify.helios.agent.AgentConfig
 
setStateDirectory(Path) - Method in class com.spotify.helios.master.MasterConfig
 
setStatsdHostPort(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setStatsdHostPort(String) - Method in class com.spotify.helios.master.MasterConfig
 
setStatusUpdater(StatusUpdater) - Method in class com.spotify.helios.agent.Supervisor.Builder
 
setTaskStatus(JobId, TaskStatus) - Method in interface com.spotify.helios.agent.AgentModel
Register task status.
setTaskStatus(JobId, TaskStatus) - Method in class com.spotify.helios.agent.ZooKeeperAgentModel
Set the TaskStatus for the job identified by jobId.
setThrottleState(ThrottleState) - Method in class com.spotify.helios.agent.DefaultStatusUpdater
 
setThrottleState(ThrottleState) - Method in interface com.spotify.helios.agent.StatusUpdater
 
setTimeRangeMillis(long) - Method in class com.spotify.helios.agent.FlapController.Builder
 
setTimeUnit(TimeUnit) - Method in class com.spotify.helios.master.reaper.ExpiredJobReaper.Builder
 
setUnchecked(T) - Method in class com.spotify.helios.servicescommon.PersistentAtomicReference
Set the reference to newValue, and wraps IOExceptions in RuntimeExceptions.
setupLogging(LoggingConfig, String) - Static method in class com.spotify.helios.servicescommon.ServiceMain
 
setWhitelistedCapabilities(Set<String>) - Method in class com.spotify.helios.master.MasterConfig
 
setZkRegistrationSignal(CountDownLatch) - Method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarService.Builder
 
setZooKeeperAclAgentDigest(String) - Method in class com.spotify.helios.master.MasterConfig
 
setZooKeeperAclAgentPassword(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setZookeeperAclAgentUser(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setZookeeperAclAgentUser(String) - Method in class com.spotify.helios.master.MasterConfig
 
setZooKeeperAclMasterDigest(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setZooKeeperAclMasterPassword(String) - Method in class com.spotify.helios.master.MasterConfig
 
setZookeeperAclMasterUser(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setZookeeperAclMasterUser(String) - Method in class com.spotify.helios.master.MasterConfig
 
setZooKeeperClient(ZooKeeperClient) - Method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarService.Builder
 
setZooKeeperClusterId(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setZooKeeperClusterId(String) - Method in class com.spotify.helios.master.MasterConfig
 
setZooKeeperConnectionString(String) - Method in class com.spotify.helios.agent.AgentConfig
 
setZooKeeperConnectionTimeoutMillis(int) - Method in class com.spotify.helios.agent.AgentConfig
 
setZooKeeperConnectionTimeoutMillis(int) - Method in class com.spotify.helios.master.MasterConfig
 
setZooKeeperConnectString(String) - Method in class com.spotify.helios.master.MasterConfig
 
setZooKeeperEnableAcls(boolean) - Method in class com.spotify.helios.agent.AgentConfig
 
setZooKeeperEnableAcls(boolean) - Method in class com.spotify.helios.master.MasterConfig
 
setZooKeeperRegistrar(ZooKeeperRegistrar) - Method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarService.Builder
 
setZooKeeperRegistrationTtlMinutes(int) - Method in class com.spotify.helios.agent.AgentConfig
 
setZooKeeperSessionTimeoutMillis(int) - Method in class com.spotify.helios.agent.AgentConfig
 
setZooKeeperSessionTimeoutMillis(int) - Method in class com.spotify.helios.master.MasterConfig
 
shutDown() - Method in class com.spotify.helios.agent.Agent
 
shutDown() - Method in class com.spotify.helios.agent.AgentMain
 
shutDown() - Method in class com.spotify.helios.agent.AgentService
 
shutDown() - Method in class com.spotify.helios.agent.AgentZooKeeperRegistrar
 
shutDown() - Method in class com.spotify.helios.agent.InterruptingScheduledService
 
shutDown() - Method in class com.spotify.helios.agent.TaskHistoryWriter
 
shutDown() - Method in class com.spotify.helios.agent.ZooKeeperAgentModel
 
shutDown() - Method in class com.spotify.helios.master.MasterMain
 
shutDown() - Method in class com.spotify.helios.master.MasterService
 
shutDown() - Method in class com.spotify.helios.master.MasterZooKeeperRegistrar
 
shutDown() - Method in class com.spotify.helios.rollingupdate.RollingUpdateService
 
shutDown() - Method in class com.spotify.helios.servicescommon.coordination.PersistentPathChildrenCache
 
shutDown() - Method in class com.spotify.helios.servicescommon.coordination.RetryingZooKeeperNodeWriter
 
shutDown() - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperUpdatingPersistentDirectory
 
shutDown() - Method in interface com.spotify.helios.servicescommon.ZooKeeperRegistrar
Called upon shutdown
shutDown() - Method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarService
 
signal() - Method in class com.spotify.helios.servicescommon.DefaultReactor
 
signal() - Method in interface com.spotify.helios.servicescommon.Reactor
Send a signal to trigger the reactor.
SignalAwaitingService - Class in com.spotify.helios.agent
An InterruptingScheduledService which awaits on a CountDownLatch prior to InterruptingScheduledService.runOneIteration().
SignalAwaitingService(CountDownLatch) - Constructor for class com.spotify.helios.agent.SignalAwaitingService
 
signalRunnable() - Method in class com.spotify.helios.servicescommon.DefaultReactor
 
signalRunnable() - Method in interface com.spotify.helios.servicescommon.Reactor
Returns a runnable that calls Reactor.signal().
sleep(long) - Method in interface com.spotify.helios.agent.Sleeper
 
sleep(long) - Method in class com.spotify.helios.agent.ThreadSleeper
 
Sleeper - Interface in com.spotify.helios.agent
Mostly for testing.
start() - Method in class com.spotify.helios.agent.AgentService
 
start() - Method in class com.spotify.helios.agent.DockerHealthChecker
 
start(DeploymentGroup, ZooKeeperClient) - Method in class com.spotify.helios.rollingupdate.RollingUpdateOpFactory
 
start() - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
start() - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
start() - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
start() - Method in class com.spotify.helios.servicescommon.GooglePubSubSender.DefaultHealthChecker
 
start() - Method in class com.spotify.helios.servicescommon.GooglePubSubSender
 
start() - Method in class com.spotify.helios.servicescommon.KafkaSender
 
start() - Method in class com.spotify.helios.servicescommon.ManagedStatsdReporter
 
start() - Method in class com.spotify.helios.servicescommon.statistics.FastForwardReporter
 
start() - Method in interface com.spotify.helios.servicescommon.statistics.Metrics
 
start() - Method in class com.spotify.helios.servicescommon.statistics.MetricsImpl
 
start() - Method in class com.spotify.helios.servicescommon.statistics.NoopMetrics
 
started() - Method in class com.spotify.helios.agent.FlapController
 
started() - Method in class com.spotify.helios.agent.TaskMonitor
 
starting() - Method in class com.spotify.helios.agent.TaskMonitor
 
startUp() - Method in class com.spotify.helios.agent.Agent
 
startUp() - Method in class com.spotify.helios.agent.AgentMain
 
startUp() - Method in class com.spotify.helios.agent.AgentService
 
startUp() - Method in class com.spotify.helios.agent.AgentZooKeeperRegistrar
 
startUp() - Method in class com.spotify.helios.agent.InterruptingScheduledService
 
startUp() - Method in class com.spotify.helios.agent.TaskHistoryWriter
 
startUp() - Method in class com.spotify.helios.agent.ZooKeeperAgentModel
 
startUp() - Method in class com.spotify.helios.master.MasterMain
 
startUp() - Method in class com.spotify.helios.master.MasterService
 
startUp() - Method in class com.spotify.helios.master.MasterZooKeeperRegistrar
 
startUp() - Method in class com.spotify.helios.rollingupdate.RollingUpdateService
 
startUp() - Method in class com.spotify.helios.servicescommon.coordination.PersistentPathChildrenCache
 
startUp() - Method in class com.spotify.helios.servicescommon.coordination.RetryingZooKeeperNodeWriter
 
startUp() - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperUpdatingPersistentDirectory
 
startUp() - Method in interface com.spotify.helios.servicescommon.ZooKeeperRegistrar
Called upon startup
startUp() - Method in class com.spotify.helios.servicescommon.ZooKeeperRegistrarService
 
stat(String) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
stat(String) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
stat(String) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
stateChanged(Supervisor) - Method in interface com.spotify.helios.agent.Supervisor.Listener
 
statusDeploymentGroup(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusDeploymentGroupHosts(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusDeploymentGroupRemovedHosts(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
This path stores a list of hosts that have been removed from a deployment group.
statusDeploymentGroups() - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusDeploymentGroupTasks() - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusDeploymentGroupTasks(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusGet(JobId) - Method in class com.spotify.helios.master.resources.JobsResource
Returns the job status for the given job id.
statusHost(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusHostAgentInfo(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusHostEnvVars(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusHostInfo(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusHostJob(String, JobId) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusHostJob(String, String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusHostJobs(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusHostLabels(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusHosts() - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusHostUp(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusMaster() - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusMasters() - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
statusMasterUp(String) - Static method in class com.spotify.helios.servicescommon.coordination.Paths
 
StatusUpdater - Interface in com.spotify.helios.agent
An interface used to abstract how task statuses are reported.
stop() - Method in class com.spotify.helios.agent.AgentService
 
stop() - Method in class com.spotify.helios.agent.DockerHealthChecker
 
stop() - Method in class com.spotify.helios.servicescommon.GooglePubSubSender.DefaultHealthChecker
 
stop() - Method in class com.spotify.helios.servicescommon.GooglePubSubSender
 
stop() - Method in class com.spotify.helios.servicescommon.KafkaSender
 
stop() - Method in class com.spotify.helios.servicescommon.ManagedStatsdReporter
 
stop() - Method in class com.spotify.helios.servicescommon.statistics.FastForwardReporter
 
stop() - Method in interface com.spotify.helios.servicescommon.statistics.Metrics
 
stop() - Method in class com.spotify.helios.servicescommon.statistics.MetricsImpl
 
stop() - Method in class com.spotify.helios.servicescommon.statistics.NoopMetrics
 
stopDeploymentGroup(String) - Method in interface com.spotify.helios.master.MasterModel
 
stopDeploymentGroup(String) - Method in class com.spotify.helios.master.resources.DeploymentGroupResource
 
stopDeploymentGroup(String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
STRING_LIST_TYPE - Static variable in class com.spotify.helios.master.ZooKeeperMasterModel
 
STRING_MAP_TYPE - Static variable in class com.spotify.helios.master.ZooKeeperMasterModel
 
success() - Method in class com.spotify.helios.servicescommon.MasterRequestMetrics
 
success(String) - Method in interface com.spotify.helios.servicescommon.statistics.MasterMetrics
 
success(String) - Method in class com.spotify.helios.servicescommon.statistics.MasterMetricsImpl
 
success() - Method in interface com.spotify.helios.servicescommon.statistics.MetricsContext
 
success() - Method in class com.spotify.helios.servicescommon.statistics.MetricsContextImpl
 
success(String) - Method in class com.spotify.helios.servicescommon.statistics.NoopMasterMetrics
 
success() - Method in class com.spotify.helios.servicescommon.statistics.NoopMetricsContext
 
success(Timer.Context) - Method in class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
success() - Method in class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
Supervisor - Class in com.spotify.helios.agent
Supervises docker containers for a single job.
Supervisor(Supervisor.Builder) - Constructor for class com.spotify.helios.agent.Supervisor
 
Supervisor.Builder - Class in com.spotify.helios.agent
 
Supervisor.Listener - Interface in com.spotify.helios.agent
 
supervisorClosed() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
supervisorClosed() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
supervisorClosed() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
SupervisorFactory - Class in com.spotify.helios.agent
Creates job supervisors.
SupervisorFactory(AgentModel, DockerClient, Map<String, String>, ServiceRegistrar, List<ContainerDecorator>, DockerHost, String, SupervisorMetrics, String, String, List<String>) - Constructor for class com.spotify.helios.agent.SupervisorFactory
 
SupervisorMetrics - Interface in com.spotify.helios.servicescommon.statistics
 
SupervisorMetricsImpl - Class in com.spotify.helios.servicescommon.statistics
 
SupervisorMetricsImpl(String, MetricRegistry) - Constructor for class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
supervisorRun() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
supervisorRun() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
supervisorRun() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
supervisorStarted() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
supervisorStarted() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
supervisorStarted() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
supervisorStopped() - Method in class com.spotify.helios.servicescommon.statistics.NoopSupervisorMetrics
 
supervisorStopped() - Method in interface com.spotify.helios.servicescommon.statistics.SupervisorMetrics
 
supervisorStopped() - Method in class com.spotify.helios.servicescommon.statistics.SupervisorMetricsImpl
 
SyslogRedirectingContainerDecorator - Class in com.spotify.helios.agent
Bind mounts /usr/lib/helios inside the container as /helios, and uses the syslog-redirector executable there to redirect container stdout/err to syslog.
SyslogRedirectingContainerDecorator(String) - Constructor for class com.spotify.helios.agent.SyslogRedirectingContainerDecorator
 

T

TaskConfig - Class in com.spotify.helios.agent
Provides docker container configuration for running a task.
TaskConfig.Builder - Class in com.spotify.helios.agent
 
TaskHistoryWriter - Class in com.spotify.helios.agent
Writes task history to ZK, and attempts to gracefully handle the case where ZK is down, and tries to lose the right things if it has to lose stuff.
TaskHistoryWriter(String, ZooKeeperClient, Path) - Constructor for class com.spotify.helios.agent.TaskHistoryWriter
 
TaskMonitor - Class in com.spotify.helios.agent
A monitor for TaskRunner, processing events into observations about the health of a task, e.g.
TaskMonitor(JobId, FlapController, StatusUpdater) - Constructor for class com.spotify.helios.agent.TaskMonitor
 
TaskRunnerFactory - Class in com.spotify.helios.agent
As you might guess, creates TaskRunners.
TaskRunnerFactory(TaskRunnerFactory.Builder) - Constructor for class com.spotify.helios.agent.TaskRunnerFactory
 
TaskRunnerFactory.Builder - Class in com.spotify.helios.agent
 
tasksChanged(AgentModel) - Method in interface com.spotify.helios.agent.AgentModel.Listener
The set of tasks changed.
ThreadSleeper - Class in com.spotify.helios.agent
An implementation of Sleeper that calls Thread.sleep().
ThreadSleeper() - Constructor for class com.spotify.helios.agent.ThreadSleeper
 
throttle() - Method in class com.spotify.helios.agent.TaskMonitor
Get the current task throttle as derived from task runner events.
time(String, String, ZooKeeperModelReporter.ZooKeeperCallable<T>) - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperModelReporter
 
TokenVerificationException - Exception in com.spotify.helios.master
 
TokenVerificationException(String) - Constructor for exception com.spotify.helios.master.TokenVerificationException
 
TokenVerificationException(Throwable) - Constructor for exception com.spotify.helios.master.TokenVerificationException
 
TokenVerificationException(String, Throwable) - Constructor for exception com.spotify.helios.master.TokenVerificationException
 
TokenVerificationException(JobId) - Constructor for exception com.spotify.helios.master.TokenVerificationException
 
toString() - Method in class com.spotify.helios.agent.Execution
 
toString() - Method in class com.spotify.helios.agent.Supervisor
 
toString() - Method in class com.spotify.helios.agent.TaskConfig
 
toString() - Method in class com.spotify.helios.servicescommon.coordination.Check
 
toString() - Method in class com.spotify.helios.servicescommon.coordination.CheckWithVersion
 
toString() - Method in class com.spotify.helios.servicescommon.coordination.CreateEmpty
 
toString() - Method in class com.spotify.helios.servicescommon.coordination.CreateMany
 
toString() - Method in class com.spotify.helios.servicescommon.coordination.Delete
 
toString() - Method in class com.spotify.helios.servicescommon.coordination.DeleteMany
 
toString() - Method in class com.spotify.helios.servicescommon.coordination.SetData
 
toString() - Method in class com.spotify.helios.servicescommon.PersistentAtomicReference
 
transaction(List<ZooKeeperOperation>) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
transaction(ZooKeeperOperation...) - Method in class com.spotify.helios.servicescommon.coordination.DefaultZooKeeperClient
 
transaction(List<ZooKeeperOperation>) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
transaction(ZooKeeperOperation...) - Method in class com.spotify.helios.servicescommon.coordination.ReportingZooKeeperClient
 
transaction(List<ZooKeeperOperation>) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
transaction(ZooKeeperOperation...) - Method in interface com.spotify.helios.servicescommon.coordination.ZooKeeperClient
 
triggerShutdown() - Method in class com.spotify.helios.servicescommon.InterruptingExecutionThreadService
 
tryToRegister(ZooKeeperClient) - Method in class com.spotify.helios.agent.AgentZooKeeperRegistrar
 
tryToRegister(ZooKeeperClient) - Method in class com.spotify.helios.master.MasterZooKeeperRegistrar
 
tryToRegister(ZooKeeperClient) - Method in interface com.spotify.helios.servicescommon.ZooKeeperRegistrar
Called when ZK client connects.

U

undeployJob(String, JobId) - Method in interface com.spotify.helios.master.MasterModel
 
undeployJob(String, JobId, String) - Method in interface com.spotify.helios.master.MasterModel
 
undeployJob(String, JobId) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
undeployJob(String, JobId, String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Undeploys the job specified by jobId on host.
update() - Method in class com.spotify.helios.agent.DefaultStatusUpdater
 
update() - Method in interface com.spotify.helios.agent.StatusUpdater
 
update(byte[]) - Method in interface com.spotify.helios.servicescommon.coordination.NodeUpdater
 
update(byte[]) - Method in class com.spotify.helios.servicescommon.coordination.ZooKeeperNodeUpdater
 
updateDeployment(String, Deployment) - Method in interface com.spotify.helios.master.MasterModel
 
updateDeployment(String, Deployment, String) - Method in interface com.spotify.helios.master.MasterModel
 
updateDeployment(String, Deployment) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
updateDeployment(String, Deployment, String) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
Used to update the existing deployment of a job.
updateDeploymentGroupHosts(String, List<String>) - Method in interface com.spotify.helios.master.MasterModel
 
updateDeploymentGroupHosts(String, List<String>) - Method in class com.spotify.helios.master.ZooKeeperMasterModel
 
updateTimer(String, long, TimeUnit) - Method in class com.spotify.helios.servicescommon.statistics.NoopZooKeeperMetrics
 
updateTimer(String, long, TimeUnit) - Method in interface com.spotify.helios.servicescommon.statistics.ZooKeeperMetrics
Call this to update the appropriate timer with an event duration.
updateTimer(String, long, TimeUnit) - Method in class com.spotify.helios.servicescommon.statistics.ZooKeeperMetricsImpl
 
userError() - Method in class com.spotify.helios.servicescommon.MasterRequestMetrics
 
userError() - Method in interface com.spotify.helios.servicescommon.statistics.MetricsContext
 
userError() - Method in class com.spotify.helios.servicescommon.statistics.MetricsContextImpl
 
userError() - Method in class com.spotify.helios.servicescommon.statistics.NoopMetricsContext
 
userError(Timer.Context) - Method in class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
userError() - Method in class com.spotify.helios.servicescommon.statistics.RequestMetrics
 
UserProvider - Class in com.spotify.helios.master
 
UserProvider() - Constructor for class com.spotify.helios.master.UserProvider
 

V

validateArgument(List<T>, Predicate<T>, Function<T, String>) - Static method in class com.spotify.helios.agent.AgentParser
Verifies that all entries in the Collection satisfy the predicate.
value() - Method in class com.spotify.helios.servicescommon.VersionedValue
 
valueOf(String) - Static method in enum com.spotify.helios.rollingupdate.RollingUpdateError
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.spotify.helios.servicescommon.statistics.MetricsImpl.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.spotify.helios.rollingupdate.RollingUpdateError
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.spotify.helios.servicescommon.statistics.MetricsImpl.Type
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class com.spotify.helios.master.resources.VersionResource
Returns the server version string.
version() - Method in class com.spotify.helios.servicescommon.VersionedValue
 
versionCheck(String) - Method in class com.spotify.helios.master.resources.VersionResource
Given the client version, returns the version status, i.e.
VersionedValue<T> - Class in com.spotify.helios.servicescommon
 
VersionedValue(T, int) - Constructor for class com.spotify.helios.servicescommon.VersionedValue
 
VersionResource - Class in com.spotify.helios.master.resources
 
VersionResource() - Constructor for class com.spotify.helios.master.resources.VersionResource
 
VersionResponseFilter - Class in com.spotify.helios.master.http
Checks if the client passed a Helios-Version: header, and does a version compatibility check against the server version, and sets a Helios-Version-Status: header with the status.
VersionResponseFilter(MasterMetrics) - Constructor for class com.spotify.helios.master.http.VersionResponseFilter
 

W

waitContainer(String) - Method in class com.spotify.helios.agent.PollingDockerClient
 
withGoal(Goal) - Method in class com.spotify.helios.agent.Execution
 
withPorts(Map<String, Integer>) - Method in class com.spotify.helios.agent.Execution
 

Y

yield() - Method in class com.spotify.helios.rollingupdate.RollingUpdateOpFactory
Don't advance to the next task -- yield and have the current task be executed again in the next iteration.

Z

ZooKeeperAclInitializer - Class in com.spotify.helios.servicescommon
 
ZooKeeperAclInitializer() - Constructor for class com.spotify.helios.servicescommon.ZooKeeperAclInitializer
 
ZooKeeperAclProviders - Class in com.spotify.helios.servicescommon
Contains methods for creating ACLProvider used by Helios (agents and masters), that controls the ACLs set on nodes when they are created.
ZooKeeperAclProviders() - Constructor for class com.spotify.helios.servicescommon.ZooKeeperAclProviders
 
ZooKeeperAgentModel - Class in com.spotify.helios.agent
The Helios Agent's view into ZooKeeper.
ZooKeeperAgentModel(ZooKeeperClientProvider, String, Path, TaskHistoryWriter, List<EventSender>, String) - Constructor for class com.spotify.helios.agent.ZooKeeperAgentModel
 
ZooKeeperClient - Interface in com.spotify.helios.servicescommon.coordination
Exists because the Curator library makes things ununit-testable without this.
ZooKeeperClientProvider - Class in com.spotify.helios.servicescommon.coordination
 
ZooKeeperClientProvider(ZooKeeperClient, ZooKeeperModelReporter) - Constructor for class com.spotify.helios.servicescommon.coordination.ZooKeeperClientProvider
 
ZooKeeperHealthChecker - Class in com.spotify.helios.servicescommon.coordination
 
ZooKeeperHealthChecker(ZooKeeperClient) - Constructor for class com.spotify.helios.servicescommon.coordination.ZooKeeperHealthChecker
 
ZooKeeperMasterModel - Class in com.spotify.helios.master
The Helios Master's view into ZooKeeper.
ZooKeeperMasterModel(ZooKeeperClientProvider, String, List<EventSender>, String) - Constructor for class com.spotify.helios.master.ZooKeeperMasterModel
Constructor.
ZooKeeperMetrics - Interface in com.spotify.helios.servicescommon.statistics
This interface lets us report ZooKeeper metrics.
ZooKeeperMetricsImpl - Class in com.spotify.helios.servicescommon.statistics
 
ZooKeeperMetricsImpl(String, MetricRegistry) - Constructor for class com.spotify.helios.servicescommon.statistics.ZooKeeperMetricsImpl
 
ZooKeeperModelReporter - Class in com.spotify.helios.servicescommon.coordination
 
ZooKeeperModelReporter(ZooKeeperMetrics) - Constructor for class com.spotify.helios.servicescommon.coordination.ZooKeeperModelReporter
 
ZooKeeperModelReporter.ZooKeeperCallable<T> - Interface in com.spotify.helios.servicescommon.coordination
 
ZooKeeperNodeUpdater - Class in com.spotify.helios.servicescommon.coordination
A best-effort ZooKeeper node updater.
ZooKeeperNodeUpdater(String, ZooKeeperClient) - Constructor for class com.spotify.helios.servicescommon.coordination.ZooKeeperNodeUpdater
 
ZooKeeperNodeUpdaterFactory - Class in com.spotify.helios.servicescommon.coordination
 
ZooKeeperNodeUpdaterFactory(ZooKeeperClient) - Constructor for class com.spotify.helios.servicescommon.coordination.ZooKeeperNodeUpdaterFactory
 
ZooKeeperOperation - Interface in com.spotify.helios.servicescommon.coordination
 
ZooKeeperOperations - Class in com.spotify.helios.servicescommon.coordination
 
ZooKeeperOperations() - Constructor for class com.spotify.helios.servicescommon.coordination.ZooKeeperOperations
 
ZooKeeperRegistrar - Interface in com.spotify.helios.servicescommon
 
ZooKeeperRegistrarService - Class in com.spotify.helios.servicescommon
Common logic to have agents and masters register their "up" nodes in ZK, and to keep trying if ZK is down.
ZooKeeperRegistrarService.Builder - Class in com.spotify.helios.servicescommon
 
ZooKeeperRegistrarUtil - Class in com.spotify.helios.servicescommon
 
ZooKeeperRegistrarUtil() - Constructor for class com.spotify.helios.servicescommon.ZooKeeperRegistrarUtil
 
zookeeperTransientError() - Method in class com.spotify.helios.servicescommon.statistics.NoopZooKeeperMetrics
 
zookeeperTransientError() - Method in interface com.spotify.helios.servicescommon.statistics.ZooKeeperMetrics
Call this to report a transient ZooKeeper error.
zookeeperTransientError() - Method in class com.spotify.helios.servicescommon.statistics.ZooKeeperMetricsImpl
 
ZooKeeperUpdatingPersistentDirectory - Class in com.spotify.helios.servicescommon.coordination
A map that persists modification locally on disk and attempt to replicate modifications to ZooKeeper, retrying forever until successful.
A B C D E F G H I J K L M N O P R S T U V W Y Z 
Skip navigation links

Copyright © 2017. All rights reserved.