org.elasticsearch.action.admin.indices.mapping.put
Class TransportPutMappingAction

java.lang.Object
  extended by org.elasticsearch.common.component.AbstractComponent
      extended by org.elasticsearch.action.support.TransportAction<Request,Response>
          extended by org.elasticsearch.action.support.master.TransportMasterNodeOperationAction<PutMappingRequest,PutMappingResponse>
              extended by org.elasticsearch.action.admin.indices.mapping.put.TransportPutMappingAction

public class TransportPutMappingAction
extends TransportMasterNodeOperationAction<PutMappingRequest,PutMappingResponse>

Put mapping action.


Field Summary
 
Fields inherited from class org.elasticsearch.action.support.master.TransportMasterNodeOperationAction
clusterService, transportService
 
Fields inherited from class org.elasticsearch.action.support.TransportAction
threadPool
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
TransportPutMappingAction(Settings settings, TransportService transportService, ClusterService clusterService, ThreadPool threadPool, MetaDataMappingService metaDataMappingService)
           
 
Method Summary
protected  ClusterBlockException checkBlock(PutMappingRequest request, ClusterState state)
           
protected  void doExecute(PutMappingRequest request, ActionListener<PutMappingResponse> listener)
           
protected  String executor()
           
protected  PutMappingResponse masterOperation(PutMappingRequest request, ClusterState state)
           
protected  PutMappingRequest newRequest()
           
protected  PutMappingResponse newResponse()
           
protected  String transportAction()
           
 
Methods inherited from class org.elasticsearch.action.support.master.TransportMasterNodeOperationAction
localExecute, processBeforeDelegationToMaster
 
Methods inherited from class org.elasticsearch.action.support.TransportAction
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

TransportPutMappingAction

@Inject
public TransportPutMappingAction(Settings settings,
                                        TransportService transportService,
                                        ClusterService clusterService,
                                        ThreadPool threadPool,
                                        MetaDataMappingService metaDataMappingService)
Method Detail

executor

protected String executor()
Specified by:
executor in class TransportMasterNodeOperationAction<PutMappingRequest,PutMappingResponse>

transportAction

protected String transportAction()
Specified by:
transportAction in class TransportMasterNodeOperationAction<PutMappingRequest,PutMappingResponse>

newRequest

protected PutMappingRequest newRequest()
Specified by:
newRequest in class TransportMasterNodeOperationAction<PutMappingRequest,PutMappingResponse>

newResponse

protected PutMappingResponse newResponse()
Specified by:
newResponse in class TransportMasterNodeOperationAction<PutMappingRequest,PutMappingResponse>

doExecute

protected void doExecute(PutMappingRequest request,
                         ActionListener<PutMappingResponse> listener)
Overrides:
doExecute in class TransportMasterNodeOperationAction<PutMappingRequest,PutMappingResponse>

checkBlock

protected ClusterBlockException checkBlock(PutMappingRequest request,
                                           ClusterState state)
Overrides:
checkBlock in class TransportMasterNodeOperationAction<PutMappingRequest,PutMappingResponse>

masterOperation

protected PutMappingResponse masterOperation(PutMappingRequest request,
                                             ClusterState state)
                                      throws ElasticSearchException
Specified by:
masterOperation in class TransportMasterNodeOperationAction<PutMappingRequest,PutMappingResponse>
Throws:
ElasticSearchException


Copyright © 2009-2012. All Rights Reserved.