org.elasticsearch.action.admin.cluster.ping.replication
Class TransportShardReplicationPingAction

java.lang.Object
  extended by org.elasticsearch.common.component.AbstractComponent
      extended by org.elasticsearch.action.support.BaseAction<Request,Response>
          extended by org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction<ShardReplicationPingRequest,ShardReplicationPingResponse>
              extended by org.elasticsearch.action.admin.cluster.ping.replication.TransportShardReplicationPingAction
All Implemented Interfaces:
Action<ShardReplicationPingRequest,ShardReplicationPingResponse>

public class TransportShardReplicationPingAction
extends TransportShardReplicationOperationAction<ShardReplicationPingRequest,ShardReplicationPingResponse>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction
TransportShardReplicationOperationAction.AsyncShardOperationAction, TransportShardReplicationOperationAction.ShardOperationRequest
 
Field Summary
 
Fields inherited from class org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction
clusterService, defaultReplicationType, defaultWriteConsistencyLevel, indicesService, shardStateAction, threadPool, transportService
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
TransportShardReplicationPingAction(Settings settings, TransportService transportService, ClusterService clusterService, IndicesService indicesService, ThreadPool threadPool, ShardStateAction shardStateAction)
           
 
Method Summary
protected  boolean checkWriteConsistency()
           
protected  ShardReplicationPingRequest newRequestInstance()
           
protected  ShardReplicationPingResponse newResponseInstance()
           
protected  ShardReplicationPingResponse shardOperationOnPrimary(ClusterState clusterState, TransportShardReplicationOperationAction.ShardOperationRequest shardRequest)
           
protected  void shardOperationOnReplica(TransportShardReplicationOperationAction.ShardOperationRequest shardRequest)
           
protected  ShardsIterator shards(ClusterState clusterState, ShardReplicationPingRequest request)
           
protected  java.lang.String transportAction()
           
 
Methods inherited from class org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction
checkBlock, doExecute, ignoreReplicas, indexShard, transportOptions
 
Methods inherited from class org.elasticsearch.action.support.BaseAction
execute, execute
 
Methods inherited from class org.elasticsearch.common.component.AbstractComponent
nodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransportShardReplicationPingAction

@Inject
public TransportShardReplicationPingAction(Settings settings,
                                                  TransportService transportService,
                                                  ClusterService clusterService,
                                                  IndicesService indicesService,
                                                  ThreadPool threadPool,
                                                  ShardStateAction shardStateAction)
Method Detail

checkWriteConsistency

protected boolean checkWriteConsistency()
Specified by:
checkWriteConsistency in class TransportShardReplicationOperationAction<ShardReplicationPingRequest,ShardReplicationPingResponse>

newRequestInstance

protected ShardReplicationPingRequest newRequestInstance()
Specified by:
newRequestInstance in class TransportShardReplicationOperationAction<ShardReplicationPingRequest,ShardReplicationPingResponse>

newResponseInstance

protected ShardReplicationPingResponse newResponseInstance()
Specified by:
newResponseInstance in class TransportShardReplicationOperationAction<ShardReplicationPingRequest,ShardReplicationPingResponse>

transportAction

protected java.lang.String transportAction()
Specified by:
transportAction in class TransportShardReplicationOperationAction<ShardReplicationPingRequest,ShardReplicationPingResponse>

shardOperationOnPrimary

protected ShardReplicationPingResponse shardOperationOnPrimary(ClusterState clusterState,
                                                               TransportShardReplicationOperationAction.ShardOperationRequest shardRequest)
Specified by:
shardOperationOnPrimary in class TransportShardReplicationOperationAction<ShardReplicationPingRequest,ShardReplicationPingResponse>

shardOperationOnReplica

protected void shardOperationOnReplica(TransportShardReplicationOperationAction.ShardOperationRequest shardRequest)
Specified by:
shardOperationOnReplica in class TransportShardReplicationOperationAction<ShardReplicationPingRequest,ShardReplicationPingResponse>

shards

protected ShardsIterator shards(ClusterState clusterState,
                                ShardReplicationPingRequest request)
Specified by:
shards in class TransportShardReplicationOperationAction<ShardReplicationPingRequest,ShardReplicationPingResponse>