org.elasticsearch.indices.store
Class TransportNodesListShardStoreMetaData

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.nodes.TransportNodesOperationAction<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData,org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest,TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData>
              extended by org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData
All Implemented Interfaces:
Action<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData>

public class TransportNodesListShardStoreMetaData
extends TransportNodesOperationAction<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData,org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest,TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData>


Nested Class Summary
static class TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData
           
static class TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData
           
static class TransportNodesListShardStoreMetaData.StoreFilesMetaData
           
 
Field Summary
 
Fields inherited from class org.elasticsearch.action.support.nodes.TransportNodesOperationAction
clusterName, clusterService, threadPool, transportService
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
TransportNodesListShardStoreMetaData(Settings settings, ClusterName clusterName, ThreadPool threadPool, ClusterService clusterService, TransportService transportService, IndicesService indicesService, NodeEnvironment nodeEnv)
           
 
Method Summary
protected  boolean accumulateExceptions()
           
 ActionFuture<TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData> list(ShardId shardId, boolean onlyUnallocated, java.util.Set<java.lang.String> nodesIds, TimeValue timeout)
           
protected  org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest newNodeRequest()
           
protected  org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest newNodeRequest(java.lang.String nodeId, org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request request)
           
protected  TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData newNodeResponse()
           
protected  org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request newRequest()
           
protected  TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData newResponse(org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request request, java.util.concurrent.atomic.AtomicReferenceArray responses)
           
protected  TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData nodeOperation(org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest request)
           
protected  java.lang.String transportAction()
           
protected  java.lang.String transportNodeAction()
           
 
Methods inherited from class org.elasticsearch.action.support.nodes.TransportNodesOperationAction
doExecute, filterNodeIds
 
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

TransportNodesListShardStoreMetaData

@Inject
public TransportNodesListShardStoreMetaData(Settings settings,
                                                   ClusterName clusterName,
                                                   ThreadPool threadPool,
                                                   ClusterService clusterService,
                                                   TransportService transportService,
                                                   IndicesService indicesService,
                                                   NodeEnvironment nodeEnv)
Method Detail

list

public ActionFuture<TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData> list(ShardId shardId,
                                                                                       boolean onlyUnallocated,
                                                                                       java.util.Set<java.lang.String> nodesIds,
                                                                                       @Nullable
                                                                                       TimeValue timeout)

transportAction

protected java.lang.String transportAction()
Specified by:
transportAction in class TransportNodesOperationAction<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData,org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest,TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData>

transportNodeAction

protected java.lang.String transportNodeAction()
Specified by:
transportNodeAction in class TransportNodesOperationAction<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData,org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest,TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData>

newRequest

protected org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request newRequest()
Specified by:
newRequest in class TransportNodesOperationAction<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData,org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest,TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData>

newNodeRequest

protected org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest newNodeRequest()
Specified by:
newNodeRequest in class TransportNodesOperationAction<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData,org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest,TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData>

newNodeRequest

protected org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest newNodeRequest(java.lang.String nodeId,
                                                                                                          org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request request)
Specified by:
newNodeRequest in class TransportNodesOperationAction<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData,org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest,TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData>

newNodeResponse

protected TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData newNodeResponse()
Specified by:
newNodeResponse in class TransportNodesOperationAction<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData,org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest,TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData>

newResponse

protected TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData newResponse(org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request request,
                                                                                   java.util.concurrent.atomic.AtomicReferenceArray responses)
Specified by:
newResponse in class TransportNodesOperationAction<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData,org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest,TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData>

nodeOperation

protected TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData nodeOperation(org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest request)
                                                                             throws ElasticSearchException
Specified by:
nodeOperation in class TransportNodesOperationAction<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData,org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest,TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData>
Throws:
ElasticSearchException

accumulateExceptions

protected boolean accumulateExceptions()
Specified by:
accumulateExceptions in class TransportNodesOperationAction<org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.Request,TransportNodesListShardStoreMetaData.NodesStoreFilesMetaData,org.elasticsearch.indices.store.TransportNodesListShardStoreMetaData.NodeRequest,TransportNodesListShardStoreMetaData.NodeStoreFilesMetaData>