| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
ClusterService
The cluster service allowing to both register for cluster state events (
ClusterStateListener)
and submit state update tasks (ClusterStateUpdateTask. |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
RoutingService
A
RoutingService listens to clusters state. |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
InternalClusterService |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
AbstractLifecycleComponent<T> |
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
Discovery
A pluggable module allowing to implement discovery of other nodes, publishing of the cluster
state to all nodes, electing a master of the cluster that raises cluster state change
events.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
DiscoveryService |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
LocalDiscovery |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
ZenDiscovery |
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
ZenPing |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
ZenPingService |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
UnicastZenPing |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
GatewayService |
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
HttpServerTransport |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
HttpServer |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
NettyHttpServerTransport |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
IndicesService |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
CircuitBreakerService
Interface for Circuit Breaker services, which provide breakers to classes
that load field data.
|
class |
HierarchyCircuitBreakerService
CircuitBreakerService that attempts to redistribute space between breakers
if tripped
|
class |
NoneCircuitBreakerService
Class that returns a breaker that never breaks
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
IndicesClusterStateService |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
IndexingMemoryController |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
IndicesTTLService
A node level service that delete expired docs on node primary shards.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
MonitorService |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
JvmMonitorService |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Collection<Class<? extends LifecycleComponent>> |
PluginsService.nodeServices() |
Collection<Class<? extends LifecycleComponent>> |
Plugin.nodeServices()
Node level services that will be automatically started/stopped/closed.
|
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
Repository
Snapshot repository interface.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
BlobStoreRepository
BlobStore - based implementation of Snapshot Repository
This repository works with any
BlobStore implementation. |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
FsRepository
Shared file system implementation of the BlobStoreRepository
Shared file system repository supports the following settings
locationPath to the root of repository. |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
URLRepository
Read-only URL-based implementation of the BlobStoreRepository
This repository supports the following settings
urlURL to the root of repository. |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
RestController |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
SearchService |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
SnapshotShardsService
This service runs on data and master nodes and controls currently snapshotted shards on these nodes.
|
class |
SnapshotsService
Service responsible for creating snapshots
A typical snapshot creating process looks like this:
On the master node the
SnapshotsService.createSnapshot(SnapshotRequest, CreateSnapshotListener) is called and makes sure that no snapshots is currently running
and registers the new snapshot in cluster state
When cluster state is updated the SnapshotsService.beginSnapshot(ClusterState, SnapshotsInProgress.Entry, boolean, CreateSnapshotListener) method
kicks in and initializes the snapshot in the repository and then populates list of shards that needs to be snapshotted in cluster state
Each data node is watching for these shards and when new shards scheduled for snapshotting appear in the cluster state, data nodes
start processing them through SnapshotShardsService.processIndexShardSnapshots(ClusterChangedEvent) method
Once shard snapshot is created data node updates state of the shard in the cluster state using the SnapshotShardsService.updateIndexShardSnapshotStatus(org.elasticsearch.cluster.metadata.SnapshotId, org.elasticsearch.index.shard.ShardId, org.elasticsearch.cluster.SnapshotsInProgress.ShardSnapshotStatus) method
When last shard is completed master node in SnapshotShardsService.innerUpdateSnapshotState(org.elasticsearch.snapshots.SnapshotShardsService.UpdateIndexShardSnapshotStatusRequest) method marks the snapshot as completed
After cluster state is updated, the SnapshotsService.endSnapshot(SnapshotsInProgress.Entry) finalizes snapshot in the repository,
notifies all SnapshotsService.snapshotCompletionListeners that snapshot is completed, and finally calls SnapshotsService.removeSnapshotFromClusterState(SnapshotId, SnapshotInfo, Throwable) to remove snapshot from cluster state
|
| 修飾子とタイプ | インタフェースと説明 |
|---|---|
interface |
Transport |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
TransportService |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
LocalTransport |
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
NettyTransport
There are 4 types of connections per node, low/med/high/ping.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
TribeService
The tribe service holds a list of node clients connected to a list of tribe members, and uses their
cluster state events to update this local node cluster state with the merged view of it.
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
ResourceWatcherService
Generic resource watcher service
Other elasticsearch services can register their resource watchers with this service using
ResourceWatcherService.add(ResourceWatcher)
method. |
Copyright © 2009–2016. All rights reserved.