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

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.TransportIndicesReplicationOperationAction<ReplicationPingRequest,ReplicationPingResponse,IndexReplicationPingRequest,IndexReplicationPingResponse,ShardReplicationPingRequest,ShardReplicationPingResponse>
              extended by org.elasticsearch.action.admin.cluster.ping.replication.TransportReplicationPingAction
All Implemented Interfaces:
Action<ReplicationPingRequest,ReplicationPingResponse>

public class TransportReplicationPingAction
extends TransportIndicesReplicationOperationAction<ReplicationPingRequest,ReplicationPingResponse,IndexReplicationPingRequest,IndexReplicationPingResponse,ShardReplicationPingRequest,ShardReplicationPingResponse>


Field Summary
 
Fields inherited from class org.elasticsearch.action.support.replication.TransportIndicesReplicationOperationAction
clusterService, indexAction, threadPool
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
TransportReplicationPingAction(Settings settings, TransportService transportService, ClusterService clusterService, ThreadPool threadPool, TransportIndexReplicationPingAction indexAction)
           
 
Method Summary
protected  boolean accumulateExceptions()
           
protected  IndexReplicationPingRequest newIndexRequestInstance(ReplicationPingRequest request, java.lang.String index)
           
protected  ReplicationPingRequest newRequestInstance()
           
protected  ReplicationPingResponse newResponseInstance(ReplicationPingRequest request, java.util.concurrent.atomic.AtomicReferenceArray indexResponses)
           
protected  java.lang.String transportAction()
           
 
Methods inherited from class org.elasticsearch.action.support.replication.TransportIndicesReplicationOperationAction
checkBlock, doExecute
 
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

TransportReplicationPingAction

@Inject
public TransportReplicationPingAction(Settings settings,
                                             TransportService transportService,
                                             ClusterService clusterService,
                                             ThreadPool threadPool,
                                             TransportIndexReplicationPingAction indexAction)
Method Detail

newRequestInstance

protected ReplicationPingRequest newRequestInstance()
Specified by:
newRequestInstance in class TransportIndicesReplicationOperationAction<ReplicationPingRequest,ReplicationPingResponse,IndexReplicationPingRequest,IndexReplicationPingResponse,ShardReplicationPingRequest,ShardReplicationPingResponse>

newResponseInstance

protected ReplicationPingResponse newResponseInstance(ReplicationPingRequest request,
                                                      java.util.concurrent.atomic.AtomicReferenceArray indexResponses)
Specified by:
newResponseInstance in class TransportIndicesReplicationOperationAction<ReplicationPingRequest,ReplicationPingResponse,IndexReplicationPingRequest,IndexReplicationPingResponse,ShardReplicationPingRequest,ShardReplicationPingResponse>

accumulateExceptions

protected boolean accumulateExceptions()
Specified by:
accumulateExceptions in class TransportIndicesReplicationOperationAction<ReplicationPingRequest,ReplicationPingResponse,IndexReplicationPingRequest,IndexReplicationPingResponse,ShardReplicationPingRequest,ShardReplicationPingResponse>

transportAction

protected java.lang.String transportAction()
Specified by:
transportAction in class TransportIndicesReplicationOperationAction<ReplicationPingRequest,ReplicationPingResponse,IndexReplicationPingRequest,IndexReplicationPingResponse,ShardReplicationPingRequest,ShardReplicationPingResponse>

newIndexRequestInstance

protected IndexReplicationPingRequest newIndexRequestInstance(ReplicationPingRequest request,
                                                              java.lang.String index)
Specified by:
newIndexRequestInstance in class TransportIndicesReplicationOperationAction<ReplicationPingRequest,ReplicationPingResponse,IndexReplicationPingRequest,IndexReplicationPingResponse,ShardReplicationPingRequest,ShardReplicationPingResponse>