|
|
@@ -412,9 +412,8 @@ public class ActionModule extends AbstractModule {
|
|
|
}
|
|
|
|
|
|
public <Request extends ActionRequest, Response extends ActionResponse> void register(
|
|
|
- Action<Response> action, Class<? extends TransportAction<Request, Response>> transportAction,
|
|
|
- Class<?>... supportTransportActions) {
|
|
|
- register(new ActionHandler<>(action, transportAction, supportTransportActions));
|
|
|
+ Action<Response> action, Class<? extends TransportAction<Request, Response>> transportAction) {
|
|
|
+ register(new ActionHandler<>(action, transportAction));
|
|
|
}
|
|
|
}
|
|
|
ActionRegistry actions = new ActionRegistry();
|
|
|
@@ -460,8 +459,8 @@ public class ActionModule extends AbstractModule {
|
|
|
actions.register(OpenIndexAction.INSTANCE, TransportOpenIndexAction.class);
|
|
|
actions.register(CloseIndexAction.INSTANCE, TransportCloseIndexAction.class);
|
|
|
actions.register(GetMappingsAction.INSTANCE, TransportGetMappingsAction.class);
|
|
|
- actions.register(GetFieldMappingsAction.INSTANCE, TransportGetFieldMappingsAction.class,
|
|
|
- TransportGetFieldMappingsIndexAction.class);
|
|
|
+ actions.register(GetFieldMappingsAction.INSTANCE, TransportGetFieldMappingsAction.class);
|
|
|
+ actions.register(TransportGetFieldMappingsIndexAction.ACTION_INSTANCE, TransportGetFieldMappingsIndexAction.class);
|
|
|
actions.register(PutMappingAction.INSTANCE, TransportPutMappingAction.class);
|
|
|
actions.register(IndicesAliasesAction.INSTANCE, TransportIndicesAliasesAction.class);
|
|
|
actions.register(UpdateSettingsAction.INSTANCE, TransportUpdateSettingsAction.class);
|
|
|
@@ -484,14 +483,14 @@ public class ActionModule extends AbstractModule {
|
|
|
actions.register(IndexAction.INSTANCE, TransportIndexAction.class);
|
|
|
actions.register(GetAction.INSTANCE, TransportGetAction.class);
|
|
|
actions.register(TermVectorsAction.INSTANCE, TransportTermVectorsAction.class);
|
|
|
- actions.register(MultiTermVectorsAction.INSTANCE, TransportMultiTermVectorsAction.class,
|
|
|
- TransportShardMultiTermsVectorAction.class);
|
|
|
+ actions.register(MultiTermVectorsAction.INSTANCE, TransportMultiTermVectorsAction.class);
|
|
|
+ actions.register(TransportShardMultiTermsVectorAction.ACTION_INSTANCE, TransportShardMultiTermsVectorAction.class);
|
|
|
actions.register(DeleteAction.INSTANCE, TransportDeleteAction.class);
|
|
|
actions.register(UpdateAction.INSTANCE, TransportUpdateAction.class);
|
|
|
- actions.register(MultiGetAction.INSTANCE, TransportMultiGetAction.class,
|
|
|
- TransportShardMultiGetAction.class);
|
|
|
- actions.register(BulkAction.INSTANCE, TransportBulkAction.class,
|
|
|
- TransportShardBulkAction.class);
|
|
|
+ actions.register(MultiGetAction.INSTANCE, TransportMultiGetAction.class);
|
|
|
+ actions.register(TransportShardMultiGetAction.ACTION_INSTANCE, TransportShardMultiGetAction.class);
|
|
|
+ actions.register(BulkAction.INSTANCE, TransportBulkAction.class);
|
|
|
+ actions.register(TransportShardBulkAction.ACTION_INSTANCE, TransportShardBulkAction.class);
|
|
|
actions.register(SearchAction.INSTANCE, TransportSearchAction.class);
|
|
|
actions.register(SearchScrollAction.INSTANCE, TransportSearchScrollAction.class);
|
|
|
actions.register(MultiSearchAction.INSTANCE, TransportMultiSearchAction.class);
|
|
|
@@ -505,8 +504,8 @@ public class ActionModule extends AbstractModule {
|
|
|
actions.register(GetStoredScriptAction.INSTANCE, TransportGetStoredScriptAction.class);
|
|
|
actions.register(DeleteStoredScriptAction.INSTANCE, TransportDeleteStoredScriptAction.class);
|
|
|
|
|
|
- actions.register(FieldCapabilitiesAction.INSTANCE, TransportFieldCapabilitiesAction.class,
|
|
|
- TransportFieldCapabilitiesIndexAction.class);
|
|
|
+ actions.register(FieldCapabilitiesAction.INSTANCE, TransportFieldCapabilitiesAction.class);
|
|
|
+ actions.register(TransportFieldCapabilitiesIndexAction.ACTION_INSTANCE, TransportFieldCapabilitiesIndexAction.class);
|
|
|
|
|
|
actions.register(PutPipelineAction.INSTANCE, PutPipelineTransportAction.class);
|
|
|
actions.register(GetPipelineAction.INSTANCE, GetPipelineTransportAction.class);
|
|
|
@@ -693,9 +692,6 @@ public class ActionModule extends AbstractModule {
|
|
|
// bind the action as eager singleton, so the map binder one will reuse it
|
|
|
bind(action.getTransportAction()).asEagerSingleton();
|
|
|
transportActionsBinder.addBinding(action.getAction()).to(action.getTransportAction()).asEagerSingleton();
|
|
|
- for (Class<?> supportAction : action.getSupportTransportActions()) {
|
|
|
- bind(supportAction).asEagerSingleton();
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
}
|