org.elasticsearch.action.admin.indices.flush
Class TransportFlushAction

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.broadcast.TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>
              extended by org.elasticsearch.action.admin.indices.flush.TransportFlushAction
All Implemented Interfaces:
Action<FlushRequest,FlushResponse>

public class TransportFlushAction
extends TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>

Flush Action.


Field Summary
 
Fields inherited from class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction
clusterService, threadPool, transportService
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
TransportFlushAction(Settings settings, ThreadPool threadPool, ClusterService clusterService, TransportService transportService, IndicesService indicesService)
           
 
Method Summary
protected  boolean ignoreNonActiveExceptions()
           
protected  FlushRequest newRequest()
           
protected  FlushResponse newResponse(FlushRequest request, java.util.concurrent.atomic.AtomicReferenceArray shardsResponses, ClusterState clusterState)
           
protected  org.elasticsearch.action.admin.indices.flush.ShardFlushRequest newShardRequest()
           
protected  org.elasticsearch.action.admin.indices.flush.ShardFlushRequest newShardRequest(ShardRouting shard, FlushRequest request)
           
protected  org.elasticsearch.action.admin.indices.flush.ShardFlushResponse newShardResponse()
           
protected  org.elasticsearch.action.admin.indices.flush.ShardFlushResponse shardOperation(org.elasticsearch.action.admin.indices.flush.ShardFlushRequest request)
           
protected  GroupShardsIterator shards(FlushRequest request, ClusterState clusterState)
          The refresh request works against *all* shards.
protected  java.lang.String transportAction()
           
protected  java.lang.String transportShardAction()
           
 
Methods inherited from class org.elasticsearch.action.support.broadcast.TransportBroadcastOperationAction
accumulateExceptions, checkBlock, doExecute, hasNextShard, nextShardOrNull
 
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

TransportFlushAction

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

transportAction

protected java.lang.String transportAction()
Specified by:
transportAction in class TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>

transportShardAction

protected java.lang.String transportShardAction()
Specified by:
transportShardAction in class TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>

newRequest

protected FlushRequest newRequest()
Specified by:
newRequest in class TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>

ignoreNonActiveExceptions

protected boolean ignoreNonActiveExceptions()
Overrides:
ignoreNonActiveExceptions in class TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>

newResponse

protected FlushResponse newResponse(FlushRequest request,
                                    java.util.concurrent.atomic.AtomicReferenceArray shardsResponses,
                                    ClusterState clusterState)
Specified by:
newResponse in class TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>

newShardRequest

protected org.elasticsearch.action.admin.indices.flush.ShardFlushRequest newShardRequest()
Specified by:
newShardRequest in class TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>

newShardRequest

protected org.elasticsearch.action.admin.indices.flush.ShardFlushRequest newShardRequest(ShardRouting shard,
                                                                                         FlushRequest request)
Specified by:
newShardRequest in class TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>

newShardResponse

protected org.elasticsearch.action.admin.indices.flush.ShardFlushResponse newShardResponse()
Specified by:
newShardResponse in class TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>

shardOperation

protected org.elasticsearch.action.admin.indices.flush.ShardFlushResponse shardOperation(org.elasticsearch.action.admin.indices.flush.ShardFlushRequest request)
                                                                                  throws ElasticSearchException
Specified by:
shardOperation in class TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>
Throws:
ElasticSearchException

shards

protected GroupShardsIterator shards(FlushRequest request,
                                     ClusterState clusterState)
The refresh request works against *all* shards.

Specified by:
shards in class TransportBroadcastOperationAction<FlushRequest,FlushResponse,org.elasticsearch.action.admin.indices.flush.ShardFlushRequest,org.elasticsearch.action.admin.indices.flush.ShardFlushResponse>