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.BaseAction<Request,Response>
          extended by org.elasticsearch.action.support.master.TransportMasterNodeOperationAction<PutMappingRequest,PutMappingResponse>
              extended by org.elasticsearch.action.admin.indices.mapping.put.TransportPutMappingAction
All Implemented Interfaces:
Action<PutMappingRequest,PutMappingResponse>

public class TransportPutMappingAction
extends TransportMasterNodeOperationAction<PutMappingRequest,PutMappingResponse>

Put mapping action.


Field Summary
 
Fields inherited from class org.elasticsearch.action.support.master.TransportMasterNodeOperationAction
clusterService, threadPool, transportService
 
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  void checkBlock(PutMappingRequest request, ClusterState state)
           
protected  PutMappingResponse masterOperation(PutMappingRequest request, ClusterState state)
           
protected  PutMappingRequest newRequest()
           
protected  PutMappingResponse newResponse()
           
protected  java.lang.String transportAction()
           
 
Methods inherited from class org.elasticsearch.action.support.master.TransportMasterNodeOperationAction
doExecute, localExecute, processBeforeDelegationToMaster
 
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

TransportPutMappingAction

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

transportAction

protected java.lang.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>

checkBlock

protected void 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