org.elasticsearch.discovery.cloud
Class CloudDiscovery

java.lang.Object
  extended by org.elasticsearch.util.component.AbstractComponent
      extended by org.elasticsearch.util.component.AbstractLifecycleComponent<org.elasticsearch.discovery.Discovery>
          extended by org.elasticsearch.discovery.zen.ZenDiscovery
              extended by org.elasticsearch.discovery.cloud.CloudDiscovery
All Implemented Interfaces:
org.elasticsearch.discovery.Discovery, org.elasticsearch.discovery.zen.DiscoveryNodesProvider, org.elasticsearch.util.component.CloseableComponent, org.elasticsearch.util.component.LifecycleComponent<org.elasticsearch.discovery.Discovery>

public class CloudDiscovery
extends org.elasticsearch.discovery.zen.ZenDiscovery


Field Summary
 
Fields inherited from class org.elasticsearch.util.component.AbstractLifecycleComponent
lifecycle
 
Fields inherited from class org.elasticsearch.util.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
CloudDiscovery(org.elasticsearch.util.settings.Settings settings, org.elasticsearch.cluster.ClusterName clusterName, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.transport.TransportService transportService, org.elasticsearch.cluster.ClusterService clusterService, org.elasticsearch.discovery.zen.ping.ZenPingService pingService, CloudComputeService computeService)
           
 
Method Summary
 
Methods inherited from class org.elasticsearch.discovery.zen.ZenDiscovery
addListener, doClose, doStart, doStop, firstMaster, nodeDescription, nodes, publish, removeListener
 
Methods inherited from class org.elasticsearch.util.component.AbstractLifecycleComponent
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop
 
Methods inherited from class org.elasticsearch.util.component.AbstractComponent
nodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.elasticsearch.util.component.LifecycleComponent
addLifecycleListener, lifecycleState, removeLifecycleListener, start, stop
 
Methods inherited from interface org.elasticsearch.util.component.CloseableComponent
close
 

Constructor Detail

CloudDiscovery

@Inject
public CloudDiscovery(org.elasticsearch.util.settings.Settings settings,
                             org.elasticsearch.cluster.ClusterName clusterName,
                             org.elasticsearch.threadpool.ThreadPool threadPool,
                             org.elasticsearch.transport.TransportService transportService,
                             org.elasticsearch.cluster.ClusterService clusterService,
                             org.elasticsearch.discovery.zen.ping.ZenPingService pingService,
                             CloudComputeService computeService)