All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.cluster.metadata.IndexNameExpressionResolver.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3?@com/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver6com/groupbyinc/flux/common/component/AbstractComponent IndexNameExpressionResolver.java[com/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver$DateMathExpressionResolverDateMathExpressionResolver[com/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver$WildcardExpressionResolver	WildcardExpressionResolverScom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver$ExpressionResolverExpressionResolverHcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver$ContextContext7com/groupbyinc/flux/cluster/metadata/AliasOrIndex$Alias1com/groupbyinc/flux/cluster/metadata/AliasOrIndexAlias8com/groupbyinc/flux/cluster/metadata/IndexMetaData$State2com/groupbyinc/flux/cluster/metadata/IndexMetaDataStateexpressionResolversLjava/util/List;gLjava/util/List;dateMathExpressionResolver]Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver$DateMathExpressionResolver;1(Lcom/groupbyinc/flux/common/settings/Settings;)V*Lcom/groupbyinc/flux/common/inject/Inject;!"
$
$ 	'()V!)

*java/util/Arrays,asList%([Ljava/lang/Object;)Ljava/util/List;./
-0	2thisBLcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;settings.Lcom/groupbyinc/flux/common/settings/Settings;concreteIndicesj(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/IndicesRequest;)[Ljava/lang/String;)com/groupbyinc/flux/action/IndicesRequest:indicesOptions5()Lcom/groupbyinc/flux/action/support/IndicesOptions;<=;>`(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/IndicesOptions;)V!@
Aindices()[Ljava/lang/String;CD;Er(Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver$Context;[Ljava/lang/String;)[Ljava/lang/String;8G
Hstate*Lcom/groupbyinc/flux/cluster/ClusterState;request+Lcom/groupbyinc/flux/action/IndicesRequest;contextJLcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver$Context;?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/IndicesOptions;[Ljava/lang/String;)[Ljava/lang/String;options3Lcom/groupbyinc/flux/action/support/IndicesOptions;indexExpressions[Ljava/lang/String;?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/IndicesOptions;J[Ljava/lang/String;)[Ljava/lang/String;a(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/IndicesOptions;J)V!V
W	startTimeJjava/lang/String[_all]getState,()Lcom/groupbyinc/flux/cluster/ClusterState;_`
a(com/groupbyinc/flux/cluster/ClusterStatecmetaData1()Lcom/groupbyinc/flux/cluster/metadata/MetaData;ef
dg
getOptionsi=
j1com/groupbyinc/flux/action/support/IndicesOptionslforbidClosedIndices()Zno
mpignoreUnavailablero
ms-com/groupbyinc/flux/cluster/metadata/MetaDatauallowNoIndiceswo
mxjava/util/Listziterator()Ljava/util/Iterator;|}{~java/util/Iterator?hasNext?o??next()Ljava/lang/Object;????resolvel(Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver$Context;Ljava/util/List;)Ljava/util/List;??
?isEmpty?o{?0com/groupbyinc/flux/index/IndexNotFoundException?(Ljava/lang/String;)V!?
??index_expression?setResources((Ljava/lang/String;[Ljava/lang/String;)V??
??"com/groupbyinc/flux/common/Strings?EMPTY_ARRAY?T	??java/util/HashSet?size()I??{?(I)V!?
??
java/util/Set?getAliasAndIndexLookup()Ljava/util/SortedMap;??
v?java/util/SortedMap?get&(Ljava/lang/Object;)Ljava/lang/Object;????
getIndices()Ljava/util/List;???java/util/Collection???allowAliasesToMultipleIndices?o
m??~TgetIndex()Ljava/lang/String;??
?"java/lang/IllegalArgumentException?java/lang/StringBuilder?
?*Alias [?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??0] has more than one indices associated with it [?toString'([Ljava/lang/Object;)Ljava/lang/String;??
-?"], can't execute a single index op???
??
??<()Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData$State;_?
?CLOSE:Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData$State;??	?0com/groupbyinc/flux/indices/IndexClosedException?com/groupbyinc/flux/index/Index?
??$(Lcom/groupbyinc/flux/index/Index;)V!?
??add(Ljava/lang/Object;)Z????OPEN??	?java/lang/IllegalStateException?
index state [?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
??] not supported?
??????toArray(([Ljava/lang/Object;)[Ljava/lang/Object;????expressionResolverULcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver$ExpressionResolver;infe2Lcom/groupbyinc/flux/index/IndexNotFoundException;
indexMetaData4Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;
indexNamesiIindexaliasOrIndex3Lcom/groupbyinc/flux/cluster/metadata/AliasOrIndex;resolvedIndicesLLjava/util/Collection;Ljava/util/Collection;
expressionLjava/lang/String;/Lcom/groupbyinc/flux/cluster/metadata/MetaData;
failClosedZ
failNoIndicesexpressions$Ljava/util/List;#Ljava/util/Set;Ljava/util/Set;concreteSingleIndexi(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/IndicesRequest;)Ljava/lang/String;8P
bunable to return a single index as the index and options provided got resolved to multiple indicesindexExpressionhasIndexOrAlias?(Ljava/lang/String;Lcom/groupbyinc/flux/cluster/ClusterState;)ZlenientExpandOpen#=
m$resolveExpressionp(Ljava/lang/String;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver$Context;)Ljava/lang/String;&'
(containsKey*??+resolvedAliasOrIndexresolveDateMathExpression&(Ljava/lang/String;)Ljava/lang/String;dateExpressionfilteringAliasesd(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;java/util/Collections3	emptyList5?
46a(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/IndicesOptions;Z)V!8
9isAllIndices(Ljava/util/List;)Z;<
=(I)Ljava/lang/Object;??{@7()Lcom/groupbyinc/flux/common/collect/ImmutableOpenMap;?B
vC3com/groupbyinc/flux/common/collect/ImmutableOpenMapE
F?
getAliasesHB
I2com/groupbyinc/flux/cluster/metadata/AliasMetaDataKfilteringRequiredMo
LNequalsP?
\Qjava/util/ArrayListS
T*{?{?alias
aliasMetaData4Lcom/groupbyinc/flux/cluster/metadata/AliasMetaData;resolvedExpressionsresolveSearchRouting`(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Map;%Lcom/groupbyinc/flux/common/Nullable;resolveSearchRoutingAllIndicesR(Lcom/groupbyinc/flux/cluster/metadata/MetaData;Ljava/lang/String;)Ljava/util/Map;_`
a
?*splitStringByCommaToSet#(Ljava/lang/String;)Ljava/util/Set;de
?f
java/util/MaphisAliasjok!getConcreteIndexAndAliasMetaDatas()Ljava/lang/Iterable;mn
ojava/lang/Iterableqr~(com/groupbyinc/flux/common/collect/Tupletv1v?
uwv2y?
uzcontains|??}searchRoutingValues()Ljava/util/Set;?
L?5com/groupbyinc/flux/common/google/common/collect/Maps?
newHashMap()Ljava/util/HashMap;??
??i?put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;??i?addAll(Ljava/util/Collection;)Z????	retainAll????remove??i?(Ljava/util/Collection;)V!?
??i?r
concreteIndexitemrLcom/groupbyinc/flux/common/collect/Tuple;*Lcom/groupbyinc/flux/common/collect/Tuple;9Lcom/groupbyinc/flux/cluster/metadata/AliasOrIndex$Alias;routingroutingsFLjava/util/Map;>;Ljava/util/Map;paramRouting	noroutingconcreteAllIndices?D
v?isExplicitAllPattern?<
?aliasesOrIndicesisPatternMatchingAllIndicesX(Lcom/groupbyinc/flux/cluster/metadata/MetaData;[Ljava/lang/String;[Ljava/lang/String;)ZcharAt(I)C??
\?&com/groupbyinc/flux/common/regex/Regex?isSimpleMatchPattern(Ljava/lang/String;)Z??
??indexOrAliasindicesOrAliases	SignatureCodeLocalVariableTableLineNumberTableRuntimeVisibleAnnotationsLocalVariableTypeTable
StackMapTable?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Map;>;"RuntimeVisibleParameterAnnotations?(Lcom/groupbyinc/flux/cluster/metadata/MetaData;Ljava/lang/String;)Ljava/util/Map;>;'(Ljava/util/List;)Z
SourceFileInnerClasses!? !"?g+*+?%*?
Y*?Y+?&Z?(SY?
Y?+S?1?3??+45+67?@A*E?#89?g?Y+,???BN*-,?F?I??*45JKLMNO?
LM?8P?i?Y+,?B:*-?I??445JKQRSTNO?
^_?8U?u?Y+,!?X:*?I??>45JKQRYZST	NO?
pq?8G??,?,??
?\Y^SM+?b?hN+?k:?q??t??6?t??6,???y??6,?1:*?3?:??????
:		+??:??????'?y???Y?\??:?,????????Y????:?:		???o	???\:
-??
???:?&??ӻ?Y
??:??\Y
S?????:???w???o???\:
6??:??????:
???S??ݻ?Y??Y??˶?
??Ѷ?
?ն?׶϶ٷڿ??:

????
???:?ݲ?4???Y??Y?ķ???q?R?Ĺ?W?B?ݲ??Ĺ?W?'??Y??Y??????ݶ???϶ٷ????o????y?%?????Y?\??:		?,??	????\???????	?q
O`T
R]	?{
?M0
?]
n	?45?NO?STse!mQR8VGGb,??8? 0
b,??8??2u	vxy!z8{GM?\?b??????????????????????????	??$?'?0?C?O?R?q?~???????????????
??%?I?L?O?a?n?v?y???		?!vm@?
@?@?{??$)????M\?3?vm{??\????%?-???9?#?
?vm{???)??L,?F?,?F??,?F2?N*+,???\Y-S?:????Y?ڿ2??4L45LJKLLM , 5CT?? ?5?<?G??@\?'\?!"??&?Y,?%?BN*?(+-?):,?h???,??4&45&&JKNO-????./?F*?(+?Y?B?)??450???12?]j-?
-?1??7:?Y+?%?::*?3?:??????
:??:????>?????b?A?\:+?h?D,?G?:???Y,????J?G?L:??O??6		???\YS?:?:???x???\:,?R??+?h?D,?G?:		???Y,???	?J?G?L:

?,
?O6???TY?U:?VW??????????\?W??????
qRX?B?%YZ?M	)"MK	.YZ
?fXj45jJKj
jTZ[LNO??1?Z[??1??$?????L?O?W?Y?d?q??????????	?
???").3<I"K%N&S'U)??B{?{??%	?5\?L@??	d\?{?{?? \??-L?d\?{{???\]??.-?
-?1??7:?Y+?%?B:*?3?:??????
:??:????>?
*+?h,?b?::??Y?c:,?	,?g:?:		????	???\:
+?h??
???:??l??:?p?s:

????
???u:?x?\:?{?L:?~???????h???:????:???Y?c:??W????W?
??W???
??W?Q?~?E??W?'??Y??:???:??W??
??W??
?Q
?~?E
??W?'??Y??:???:
??W??

??W??k?
???????>
(J????????YZ?????X????l?
.45.JK.?.T[NOc???f??o???R(J?????????[c???f??o????;345>6K7N9V:`=c>f@oAsByE?F?G?H?I?J?K?LMOPR(S-T6UBWOXTY^[h\r^u`?a?b?c?d?e?g?h?i?j?p?q?s?t?u?v?w?x?z{|
}??)?+???B{?{??%?i?????Jd\?{i???\??Lu\L?'???/?????/???????^_`?
D,?A,?gN??:+??::?66?2:		-??W???????H.
		9?4??.8TD45DeD??	9?4???&	??	???.?9???B??&? 	v\?i??????	;<?b*?*???
*????????????@???<?j#*? *???^*?A?R????#??#????!@??????H-?+?????,??:,2??-??,:?66?2:??????????46
?H45HeH?TH8T?"????6?>?@?F???
????2


	@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy