
com.groupbyinc.flux.action.ActionModule.class Maven / Gradle / Ivy
???? 3? 'com/groupbyinc/flux/action/ActionModule 0com/groupbyinc/flux/common/inject/AbstractModule ActionModule.java 3com/groupbyinc/flux/action/ActionModule$ActionEntry ActionEntry java/util/Map$Entry
java/util/Map Entry actions Ljava/util/Map; XLjava/util/Map;
actionFilters Ljava/util/List; WLjava/util/List;>; proxy Z (Z)V ()V
5com/groupbyinc/flux/common/google/common/collect/Maps
newHashMap ()Ljava/util/HashMap;
! java/util/ArrayList #
$ & ( this )Lcom/groupbyinc/flux/action/ActionModule; registerAction P(Lcom/groupbyinc/flux/action/GenericAction;Ljava/lang/Class;[Ljava/lang/Class;)V (com/groupbyinc/flux/action/GenericAction . name ()Ljava/lang/String; 0 1
/ 2 -
4 put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 6 7 8 action ?Lcom/groupbyinc/flux/action/GenericAction; *Lcom/groupbyinc/flux/action/GenericAction; transportAction ]Ljava/lang/Class<+Lcom/groupbyinc/flux/action/support/TransportAction;>; Ljava/lang/Class; supportTransportActions [Ljava/lang/Class; registerFilter <(Ljava/lang/Class;)Lcom/groupbyinc/flux/action/ActionModule; java/util/List D add (Ljava/lang/Object;)Z F G E H actionFilter ELjava/lang/Class<+Lcom/groupbyinc/flux/action/support/ActionFilter;>; configure binder ,()Lcom/groupbyinc/flux/common/inject/Binder; M N
O /com/groupbyinc/flux/action/support/ActionFilter Q ;com/groupbyinc/flux/common/inject/multibindings/Multibinder S newSetBinder z(Lcom/groupbyinc/flux/common/inject/Binder;Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder; U V
T W iterator ()Ljava/util/Iterator; Y Z E [ java/util/Iterator ] hasNext ()Z _ ` ^ a next ()Ljava/lang/Object; c d ^ e java/lang/Class g
addBinding A()Lcom/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder; i j
T k =com/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder m to R(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder; o p n q 0com/groupbyinc/flux/action/support/ActionFilters s bind U(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder; u v
w @com/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder y asEagerSingleton { z | 2com/groupbyinc/flux/action/support/AutoCreateIndex ~ 8com/groupbyinc/flux/action/support/DestructiveOperations ? Bcom/groupbyinc/flux/action/admin/cluster/node/info/NodesInfoAction ? INSTANCE DLcom/groupbyinc/flux/action/admin/cluster/node/info/NodesInfoAction; ? ? ? ? Kcom/groupbyinc/flux/action/admin/cluster/node/info/TransportNodesInfoAction ? , -
? Dcom/groupbyinc/flux/action/admin/cluster/node/stats/NodesStatsAction ? FLcom/groupbyinc/flux/action/admin/cluster/node/stats/NodesStatsAction; ? ? ? ? Mcom/groupbyinc/flux/action/admin/cluster/node/stats/TransportNodesStatsAction ? Ncom/groupbyinc/flux/action/admin/cluster/node/hotthreads/NodesHotThreadsAction ? PLcom/groupbyinc/flux/action/admin/cluster/node/hotthreads/NodesHotThreadsAction; ? ? ? ? Wcom/groupbyinc/flux/action/admin/cluster/node/hotthreads/TransportNodesHotThreadsAction ? Hcom/groupbyinc/flux/action/admin/cluster/node/tasks/list/ListTasksAction ? JLcom/groupbyinc/flux/action/admin/cluster/node/tasks/list/ListTasksAction; ? ? ? ? Qcom/groupbyinc/flux/action/admin/cluster/node/tasks/list/TransportListTasksAction ? Lcom/groupbyinc/flux/action/admin/cluster/node/tasks/cancel/CancelTasksAction ? NLcom/groupbyinc/flux/action/admin/cluster/node/tasks/cancel/CancelTasksAction; ? ? ? ? Ucom/groupbyinc/flux/action/admin/cluster/node/tasks/cancel/TransportCancelTasksAction ? Acom/groupbyinc/flux/action/admin/cluster/stats/ClusterStatsAction ? CLcom/groupbyinc/flux/action/admin/cluster/stats/ClusterStatsAction; ? ? ? ? Jcom/groupbyinc/flux/action/admin/cluster/stats/TransportClusterStatsAction ? Acom/groupbyinc/flux/action/admin/cluster/state/ClusterStateAction ? CLcom/groupbyinc/flux/action/admin/cluster/state/ClusterStateAction; ? ? ? ? Jcom/groupbyinc/flux/action/admin/cluster/state/TransportClusterStateAction ? Ccom/groupbyinc/flux/action/admin/cluster/health/ClusterHealthAction ? ELcom/groupbyinc/flux/action/admin/cluster/health/ClusterHealthAction; ? ? ? ? Lcom/groupbyinc/flux/action/admin/cluster/health/TransportClusterHealthAction ? Mcom/groupbyinc/flux/action/admin/cluster/settings/ClusterUpdateSettingsAction ? OLcom/groupbyinc/flux/action/admin/cluster/settings/ClusterUpdateSettingsAction; ? ? ? ? Vcom/groupbyinc/flux/action/admin/cluster/settings/TransportClusterUpdateSettingsAction ? Ecom/groupbyinc/flux/action/admin/cluster/reroute/ClusterRerouteAction ? GLcom/groupbyinc/flux/action/admin/cluster/reroute/ClusterRerouteAction; ? ? ? ? Ncom/groupbyinc/flux/action/admin/cluster/reroute/TransportClusterRerouteAction ? Icom/groupbyinc/flux/action/admin/cluster/shards/ClusterSearchShardsAction ? KLcom/groupbyinc/flux/action/admin/cluster/shards/ClusterSearchShardsAction; ? ? ? ? Rcom/groupbyinc/flux/action/admin/cluster/shards/TransportClusterSearchShardsAction ? Hcom/groupbyinc/flux/action/admin/cluster/tasks/PendingClusterTasksAction ? JLcom/groupbyinc/flux/action/admin/cluster/tasks/PendingClusterTasksAction; ? ? ? ? Qcom/groupbyinc/flux/action/admin/cluster/tasks/TransportPendingClusterTasksAction ? Mcom/groupbyinc/flux/action/admin/cluster/repositories/put/PutRepositoryAction ? OLcom/groupbyinc/flux/action/admin/cluster/repositories/put/PutRepositoryAction; ? ? ? ? Vcom/groupbyinc/flux/action/admin/cluster/repositories/put/TransportPutRepositoryAction ? Ocom/groupbyinc/flux/action/admin/cluster/repositories/get/GetRepositoriesAction ? QLcom/groupbyinc/flux/action/admin/cluster/repositories/get/GetRepositoriesAction; ? ? ? ? Xcom/groupbyinc/flux/action/admin/cluster/repositories/get/TransportGetRepositoriesAction ? Scom/groupbyinc/flux/action/admin/cluster/repositories/delete/DeleteRepositoryAction ? ULcom/groupbyinc/flux/action/admin/cluster/repositories/delete/DeleteRepositoryAction; ? ? ? ? \com/groupbyinc/flux/action/admin/cluster/repositories/delete/TransportDeleteRepositoryAction ? Scom/groupbyinc/flux/action/admin/cluster/repositories/verify/VerifyRepositoryAction ? ULcom/groupbyinc/flux/action/admin/cluster/repositories/verify/VerifyRepositoryAction; ? ? ? ? \com/groupbyinc/flux/action/admin/cluster/repositories/verify/TransportVerifyRepositoryAction ? Icom/groupbyinc/flux/action/admin/cluster/snapshots/get/GetSnapshotsAction ? KLcom/groupbyinc/flux/action/admin/cluster/snapshots/get/GetSnapshotsAction; ? ? ? ? Rcom/groupbyinc/flux/action/admin/cluster/snapshots/get/TransportGetSnapshotsAction ? Ncom/groupbyinc/flux/action/admin/cluster/snapshots/delete/DeleteSnapshotAction ? PLcom/groupbyinc/flux/action/admin/cluster/snapshots/delete/DeleteSnapshotAction; ? ? ? ? Wcom/groupbyinc/flux/action/admin/cluster/snapshots/delete/TransportDeleteSnapshotAction Ncom/groupbyinc/flux/action/admin/cluster/snapshots/create/CreateSnapshotAction PLcom/groupbyinc/flux/action/admin/cluster/snapshots/create/CreateSnapshotAction; ? Wcom/groupbyinc/flux/action/admin/cluster/snapshots/create/TransportCreateSnapshotAction Pcom/groupbyinc/flux/action/admin/cluster/snapshots/restore/RestoreSnapshotAction
RLcom/groupbyinc/flux/action/admin/cluster/snapshots/restore/RestoreSnapshotAction; ?
Ycom/groupbyinc/flux/action/admin/cluster/snapshots/restore/TransportRestoreSnapshotAction Ocom/groupbyinc/flux/action/admin/cluster/snapshots/status/SnapshotsStatusAction QLcom/groupbyinc/flux/action/admin/cluster/snapshots/status/SnapshotsStatusAction; ? Xcom/groupbyinc/flux/action/admin/cluster/snapshots/status/TransportSnapshotsStatusAction Acom/groupbyinc/flux/action/admin/indices/stats/IndicesStatsAction CLcom/groupbyinc/flux/action/admin/indices/stats/IndicesStatsAction; ? Jcom/groupbyinc/flux/action/admin/indices/stats/TransportIndicesStatsAction Gcom/groupbyinc/flux/action/admin/indices/segments/IndicesSegmentsAction ILcom/groupbyinc/flux/action/admin/indices/segments/IndicesSegmentsAction; ?! " Pcom/groupbyinc/flux/action/admin/indices/segments/TransportIndicesSegmentsAction$ Hcom/groupbyinc/flux/action/admin/indices/shards/IndicesShardStoresAction& JLcom/groupbyinc/flux/action/admin/indices/shards/IndicesShardStoresAction; ?( ') Qcom/groupbyinc/flux/action/admin/indices/shards/TransportIndicesShardStoresAction+ Acom/groupbyinc/flux/action/admin/indices/create/CreateIndexAction- CLcom/groupbyinc/flux/action/admin/indices/create/CreateIndexAction; ?/ .0 Jcom/groupbyinc/flux/action/admin/indices/create/TransportCreateIndexAction2 Acom/groupbyinc/flux/action/admin/indices/delete/DeleteIndexAction4 CLcom/groupbyinc/flux/action/admin/indices/delete/DeleteIndexAction; ?6 57 Jcom/groupbyinc/flux/action/admin/indices/delete/TransportDeleteIndexAction9 ;com/groupbyinc/flux/action/admin/indices/get/GetIndexAction; =Lcom/groupbyinc/flux/action/admin/indices/get/GetIndexAction; ?= <> Dcom/groupbyinc/flux/action/admin/indices/get/TransportGetIndexAction@ =com/groupbyinc/flux/action/admin/indices/open/OpenIndexActionB ?Lcom/groupbyinc/flux/action/admin/indices/open/OpenIndexAction; ?D CE Fcom/groupbyinc/flux/action/admin/indices/open/TransportOpenIndexActionG ?com/groupbyinc/flux/action/admin/indices/close/CloseIndexActionI ALcom/groupbyinc/flux/action/admin/indices/close/CloseIndexAction; ?K JL Hcom/groupbyinc/flux/action/admin/indices/close/TransportCloseIndexActionN Kcom/groupbyinc/flux/action/admin/indices/exists/indices/IndicesExistsActionP MLcom/groupbyinc/flux/action/admin/indices/exists/indices/IndicesExistsAction; ?R QS Tcom/groupbyinc/flux/action/admin/indices/exists/indices/TransportIndicesExistsActionU Gcom/groupbyinc/flux/action/admin/indices/exists/types/TypesExistsActionW ILcom/groupbyinc/flux/action/admin/indices/exists/types/TypesExistsAction; ?Y XZ Pcom/groupbyinc/flux/action/admin/indices/exists/types/TransportTypesExistsAction\ Fcom/groupbyinc/flux/action/admin/indices/mapping/get/GetMappingsAction^ HLcom/groupbyinc/flux/action/admin/indices/mapping/get/GetMappingsAction; ?` _a Ocom/groupbyinc/flux/action/admin/indices/mapping/get/TransportGetMappingsActionc Kcom/groupbyinc/flux/action/admin/indices/mapping/get/GetFieldMappingsActione MLcom/groupbyinc/flux/action/admin/indices/mapping/get/GetFieldMappingsAction; ?g fh Tcom/groupbyinc/flux/action/admin/indices/mapping/get/TransportGetFieldMappingsActionj Ycom/groupbyinc/flux/action/admin/indices/mapping/get/TransportGetFieldMappingsIndexActionl Ecom/groupbyinc/flux/action/admin/indices/mapping/put/PutMappingActionn GLcom/groupbyinc/flux/action/admin/indices/mapping/put/PutMappingAction; ?p oq Ncom/groupbyinc/flux/action/admin/indices/mapping/put/TransportPutMappingActions Ccom/groupbyinc/flux/action/admin/indices/alias/IndicesAliasesActionu ELcom/groupbyinc/flux/action/admin/indices/alias/IndicesAliasesAction; ?w vx Lcom/groupbyinc/flux/action/admin/indices/alias/TransportIndicesAliasesActionz Jcom/groupbyinc/flux/action/admin/indices/settings/put/UpdateSettingsAction| LLcom/groupbyinc/flux/action/admin/indices/settings/put/UpdateSettingsAction; ?~ } Scom/groupbyinc/flux/action/admin/indices/settings/put/TransportUpdateSettingsAction? >com/groupbyinc/flux/action/admin/indices/analyze/AnalyzeAction? @Lcom/groupbyinc/flux/action/admin/indices/analyze/AnalyzeAction; ?? ?? Gcom/groupbyinc/flux/action/admin/indices/analyze/TransportAnalyzeAction? Lcom/groupbyinc/flux/action/admin/indices/template/put/PutIndexTemplateAction? NLcom/groupbyinc/flux/action/admin/indices/template/put/PutIndexTemplateAction; ?? ?? Ucom/groupbyinc/flux/action/admin/indices/template/put/TransportPutIndexTemplateAction? Mcom/groupbyinc/flux/action/admin/indices/template/get/GetIndexTemplatesAction? OLcom/groupbyinc/flux/action/admin/indices/template/get/GetIndexTemplatesAction; ?? ?? Vcom/groupbyinc/flux/action/admin/indices/template/get/TransportGetIndexTemplatesAction? Rcom/groupbyinc/flux/action/admin/indices/template/delete/DeleteIndexTemplateAction? TLcom/groupbyinc/flux/action/admin/indices/template/delete/DeleteIndexTemplateAction; ?? ?? [com/groupbyinc/flux/action/admin/indices/template/delete/TransportDeleteIndexTemplateAction? Kcom/groupbyinc/flux/action/admin/indices/validate/query/ValidateQueryAction? MLcom/groupbyinc/flux/action/admin/indices/validate/query/ValidateQueryAction; ?? ?? Tcom/groupbyinc/flux/action/admin/indices/validate/query/TransportValidateQueryAction? >com/groupbyinc/flux/action/admin/indices/refresh/RefreshAction? @Lcom/groupbyinc/flux/action/admin/indices/refresh/RefreshAction; ?? ?? Gcom/groupbyinc/flux/action/admin/indices/refresh/TransportRefreshAction? :com/groupbyinc/flux/action/admin/indices/flush/FlushAction?