4+com/hazelcast/cache/impl/AbstractCacheProxygLcom/hazelcast/cache/impl/AbstractInternalCacheProxy;3com/hazelcast/cache/impl/AbstractInternalCacheProxyAbstractCacheProxy.javajava/util/Map$Entry java/util/Map Entry*java/util/AbstractMap$SimpleImmutableEntry java/util/AbstractMapSimpleImmutableEntryk(Lcom/hazelcast/config/CacheConfig;Lcom/hazelcast/spi/NodeEngine;Lcom/hazelcast/cache/impl/ICacheService;)Vs(Lcom/hazelcast/config/CacheConfig;Lcom/hazelcast/spi/NodeEngine;Lcom/hazelcast/cache/impl/ICacheService;)V  this5Lcom/hazelcast/cache/impl/AbstractCacheProxy;-Lcom/hazelcast/cache/impl/AbstractCacheProxy; cacheConfig*Lcom/hazelcast/config/CacheConfig;"Lcom/hazelcast/config/CacheConfig; nodeEngineLcom/hazelcast/spi/NodeEngine; cacheService(Lcom/hazelcast/cache/impl/ICacheService;getAsyncA(Ljava/lang/Object;)Lcom/hazelcast/spi/InternalCompletableFuture;7(TK;)Lcom/hazelcast/spi/InternalCompletableFuture;b(Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/spi/InternalCompletableFuture; # $keyTK;Ljava/lang/Object;X(TK;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/spi/InternalCompletableFuture; ensureOpen()V *+ ,'com/hazelcast/cache/impl/CacheProxyUtil.validateNotNull(Ljava/lang/Object;)V 01 /2serializationService6Lcom/hazelcast/spi/serialization/SerializationService; 45 64com/hazelcast/spi/serialization/SerializationService8toData:(Ljava/lang/Object;)Lcom/hazelcast/nio/serialization/Data; :; 9<operationProvider1Lcom/hazelcast/cache/impl/CacheOperationProvider; >? @/com/hazelcast/cache/impl/CacheOperationProviderBcreateGetOperationf(Lcom/hazelcast/nio/serialization/Data;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/spi/Operation; DE CFinvokes(Lcom/hazelcast/spi/Operation;Lcom/hazelcast/nio/serialization/Data;Z)Lcom/hazelcast/spi/InternalCompletableFuture; HI J expiryPolicy!Ljavax/cache/expiry/ExpiryPolicy;keyData&Lcom/hazelcast/nio/serialization/Data;opLcom/hazelcast/spi/Operation;putAsyncS(Ljava/lang/Object;Ljava/lang/Object;)Lcom/hazelcast/spi/InternalCompletableFuture;G(TK;TV;)Lcom/hazelcast/spi/InternalCompletableFuture;t(Ljava/lang/Object;Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/spi/InternalCompletableFuture; RU VvalueTV;h(TK;TV;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/spi/InternalCompletableFuture;putAsyncInternalv(Ljava/lang/Object;Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;ZZ)Lcom/hazelcast/spi/InternalCompletableFuture; [\ ]putIfAbsentAsyncJ(TK;TV;)Lcom/hazelcast/spi/InternalCompletableFuture;putIfAbsentAsyncInternalu(Ljava/lang/Object;Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;Z)Lcom/hazelcast/spi/InternalCompletableFuture; ab ck(TK;TV;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/spi/InternalCompletableFuture;getAndPutAsyncM(Ljava/lang/Object;Ljava/lang/Object;)Lcom/hazelcast/core/ICompletableFuture;4(TK;TV;)Lcom/hazelcast/core/ICompletableFuture;n(Ljava/lang/Object;Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/core/ICompletableFuture; fi jU(TK;TV;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/core/ICompletableFuture; removeAsyncG(TK;)Lcom/hazelcast/spi/InternalCompletableFuture;removeAsyncInternalV(Ljava/lang/Object;Ljava/lang/Object;ZZZ)Lcom/hazelcast/spi/InternalCompletableFuture; op qoldValuegetAndRemoveAsync;(Ljava/lang/Object;)Lcom/hazelcast/core/ICompletableFuture;1(TK;)Lcom/hazelcast/core/ICompletableFuture; replaceAsyncD(TK;TV;)Lcom/hazelcast/core/ICompletableFuture;replaceAsyncInternal(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;ZZZ)Lcom/hazelcast/spi/InternalCompletableFuture; yz {e(TK;TV;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/core/ICompletableFuture;_(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/hazelcast/core/ICompletableFuture;G(TK;TV;TV;)Lcom/hazelcast/core/ICompletableFuture;newValue(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/core/ICompletableFuture;h(TK;TV;TV;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/core/ICompletableFuture;getAndReplaceAsyncgetG(Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;)Ljava/lang/Object;)(TK;Ljavax/cache/expiry/ExpiryPolicy;)TV;java/lang/Throwablejava/util/concurrent/Future()Ljava/lang/Object; javax/cache/CacheException com/hazelcast/util/ExceptionUtilrethrowAllowedTypeFirstD(Ljava/lang/Throwable;Ljava/lang/Class;)Ljava/lang/RuntimeException; future"Ljava/util/concurrent/Future;Ljava/util/concurrent/Future;eLjava/lang/Throwable;getAllA(Ljava/util/Set;Ljavax/cache/expiry/ExpiryPolicy;)Ljava/util/Map;O(Ljava/util/Set<+TK;>;Ljavax/cache/expiry/ExpiryPolicy;)Ljava/util/Map;(Ljava/util/Set;)V 0 / java/util/SetisEmpty()Z java/util/CollectionsemptyMap()Ljava/util/Map; size()I com/hazelcast/util/SetUtil createHashSet(I)Ljava/util/Set; iterator()Ljava/util/Iterator; java/util/IteratorhasNext next add(Ljava/lang/Object;)Z com/hazelcast/util/MapUtil createHashMap(I)Ljava/util/Map; getPartitionsForKeys (Ljava/util/Set;)Ljava/util/Set; createGetAllOperationFactoryV(Ljava/util/Set;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/spi/OperationFactory; C getNodeEngine ()Lcom/hazelcast/spi/NodeEngine; com/hazelcast/spi/NodeEnginegetOperationService&()Lcom/hazelcast/spi/OperationService; getServiceName()Ljava/lang/String; "com/hazelcast/spi/OperationServiceinvokeOnPartitions](Ljava/lang/String;Lcom/hazelcast/spi/OperationFactory;Ljava/util/Collection;)Ljava/util/Map; values()Ljava/util/Collection; java/util/Collection javax/cache/expiry/ExpiryPolicy"com/hazelcast/spi/OperationFactorytoObject&(Ljava/lang/Object;)Ljava/lang/Object; 9!com/hazelcast/map/impl/MapEntries putAllToMapH(Lcom/hazelcast/spi/serialization/SerializationService;Ljava/util/Map;)V dataKey mapEntries#Lcom/hazelcast/map/impl/MapEntries;responsefactory$Lcom/hazelcast/spi/OperationFactory;operationService$Lcom/hazelcast/spi/OperationService; responses6Ljava/util/Map;Ljava/util/Map;keysLjava/util/Set<+TK;>;Ljava/util/Set;keyCountIks7Ljava/util/Set;resultLjava/util/Map; partitions+Ljava/util/Collection;Ljava/util/Collection;putH(Ljava/lang/Object;Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;)V*(TK;TV;Ljavax/cache/expiry/ExpiryPolicy;)V+com/hazelcast/spi/InternalCompletableFuture ALcom/hazelcast/spi/InternalCompletableFuture;-Lcom/hazelcast/spi/InternalCompletableFuture; getAndPutY(Ljava/lang/Object;Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;)Ljava/lang/Object;,(TK;TV;Ljavax/cache/expiry/ExpiryPolicy;)TV;2Lcom/hazelcast/spi/InternalCompletableFuture;putAll3(Ljava/util/Map;Ljavax/cache/expiry/ExpiryPolicy;)V=(Ljava/util/Map<+TK;+TV;>;Ljavax/cache/expiry/ExpiryPolicy;)Vjava/lang/Exception$(Ljava/util/Map;)V 0& /'partitionService/Lcom/hazelcast/spi/partition/IPartitionService; )* +-com/hazelcast/spi/partition/IPartitionService-getPartitionCount / .0groupDataToPartitions#(Ljava/util/Map;I)[Ljava/util/List; 23 4&putToAllPartitionsAndWaitForCompletion5([Ljava/util/List;Ljavax/cache/expiry/ExpiryPolicy;)V 67 8rethrow3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; :; <partitionCountentriesPerPartitionv[Ljava/util/List;>;[Ljava/util/List;Ljava/lang/Exception;mapLjava/util/Map<+TK;+TV;>;setExpiryPolicy6(Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;)Z'(TK;Ljavax/cache/expiry/ExpiryPolicy;)Z'com/hazelcast/internal/cluster/VersionsHV3_11Lcom/hazelcast/version/Version; JK ILisClusterVersionLessThan"(Lcom/hazelcast/version/Version;)Z NO P'java/lang/UnsupportedOperationExceptionRLsetExpiryPolicy operation is availablewhen cluster version is 3.11 or higherT(Ljava/lang/String;)V V SW singletonList$(Ljava/lang/Object;)Ljava/util/List; YZ [createSetExpiryPolicyOperationU(Ljava/util/List;Lcom/hazelcast/nio/serialization/Data;)Lcom/hazelcast/spi/Operation; ]^ C_java/lang/Booleana booleanValue c bdexpiryPolicyDatalist8Ljava/util/List;Ljava/util/List; operation2Ljava/util/concurrent/Future;3(Ljava/util/Set;Ljavax/cache/expiry/ExpiryPolicy;)V9(Ljava/util/Set<+TK;>;Ljavax/cache/expiry/ExpiryPolicy;)V*(Ljava/util/Collection;I)[Ljava/util/List; 2n o'setTTLAllPartitionsAndWaitForCompletion:([Ljava/util/List;Lcom/hazelcast/nio/serialization/Data;)V qr skeysPerPartition9[Ljava/util/List;X(Ljava/util/Collection<+TK;>;I)[Ljava/util/List;java/util/ArrayListxAgetPartitionId)(Lcom/hazelcast/nio/serialization/Data;)I {| .} + yjava/lang/Object$com/hazelcast/nio/serialization/Datajava/util/List  partitionId partitionLjava/util/Collection<+TK;>;(Ljava/util/Map<+TK;+TV;>;I)[Ljava/util/List;>;entrySet()Ljava/util/Set;  getKey  getValue  '(Ljava/lang/Object;Ljava/lang/Object;)V 0 /   valueDataentriesuLjava/util/List;>;entryLjava/util/Map$Entry<+TK;+TV;>;Ljava/util/Map$Entry;([Ljava/util/List;>;Ljavax/cache/expiry/ExpiryPolicy;)V(I)V  ycreatePutAllOperationQ(Ljava/util/List;Ljavax/cache/expiry/ExpiryPolicy;I)Lcom/hazelcast/spi/Operation;  CN(Lcom/hazelcast/spi/Operation;IZ)Lcom/hazelcast/spi/InternalCompletableFuture; H  loggerLcom/hazelcast/logging/ILogger;  .Error occurred while putting entries as batch!com/hazelcast/logging/ILoggerfinest*(Ljava/lang/String;Ljava/lang/Throwable;)V  tfutures/Ljava/util/List;errorb([Ljava/util/List;Lcom/hazelcast/nio/serialization/Data;)Vcom/hazelcast/util/FutureUtilwaitUntilAllResponded((Ljava/util/Collection;)Ljava/util/List;   (I)Ljava/lang/Object;   throwables'Ljava/util/List; putIfAbsentH(Ljava/lang/Object;Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;)Z*(TK;TV;Ljavax/cache/expiry/ExpiryPolicy;)ZreplaceZ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;)Z-(TK;TV;TV;Ljavax/cache/expiry/ExpiryPolicy;)Z getAndReplacecreateSizeOperationFactory&()Lcom/hazelcast/spi/OperationFactory;  CinvokeOnAllPartitionsG(Ljava/lang/String;Lcom/hazelcast/spi/OperationFactory;)Ljava/util/Map;   java/lang/IntegerintValue   toIntSize(J)I  operationFactoryresultstotalJ](Ljava/util/Set;)Ljava/util/Set;getPartitionService1()Lcom/hazelcast/spi/partition/IPartitionService;  java/lang/Mathmin(II)I  valueOf(I)Ljava/lang/Integer;  capacity partitionIds$Ljava/util/Set;;Ljava/util/Iterator; mS  m!  _U  _S  RS \(Ljava/lang/Object;Ljavax/cache/expiry/ExpiryPolicy;)Lcom/hazelcast/core/ICompletableFuture; ! CodeLineNumberTableLocalVariableTableLocalVariableTypeTable Signature StackMapTable Exceptions InnerClasses SourceFile +p*+,- DE *   !W*+% I &( &' " #)*-+3*7+=N*A-,G:*-K NOPQ R 4))&()LMNO PQ ))&' )RSl*+,W W &(X( &'XY TRUx *+,-^ \ *  &( X( LM   &' XY Z_Sm *+,d a   &( X(   &' XY `_Uw *+,-d f *  &( X( LM   &' XY efgl*+,k k &(X( &'XY hfix *+,-^ p *  &( X( LM   &' XY lm!Z *+r u   &(   &' nmSn *+,r z   &( s(   &' sY `tuZ *+r    &(   &' vwgp *+,|    &( X(   &' XY xwiz *+,-|  *  &( X( LM   &' XY }w~ *+,-|  *  &( s( ( *  &' sY Y w *+,-|  4  &( s( ( LM *  &' sY Y gp *+,|    &( X(   &' XY hiz *+,-|  *  &( X( LM   &' XY l*+,%N-N-  N  4&(LM &'  *-+++>:+:+:3*7=:W:*:*A,:*ع:*:  :  * : *7 :  *7ҧ :j U1E   0 B  b"=BOY\bjx O O=&(  ( x[P?   LM  " bjy H=&'?   "bjy !*+,-^:W : V     > !!&(!X(!LM * !!&'!XY *+,-^:: S   > &(X(LM *  &'XY !"+*-+(*,1>*+5:*,9 N-=!$% d% & !$%* >> ?A%B++C+LM ?@++CD #EF^m*MQSYUX*-+3,3*7+=N*7,=:-\:*A`:*-K:beN-de O 6 !,8>MWef \ ,9NO8-fO>'giMjQWfmm&(mLM *>'ghWkmm&' GElM*MQSYUX*-+,3*,1>*+p:**7,=t N-=W!CF% p% 2     !+3CFGL >+> 3uAGBMM  MLM 3uvMM   m2n~ hyN+:R:3*7=:*,~6-2:yY:-SW- : zK z z 2  %2? E!J"S#Y%c&f( R21O?$ Ei C&(hh h> cuA 4Eh C&'hh cuv w23 N+::::*7=:*7=: *,~6 - 2:  yY: -  S Y W}- Czo  z z >-/(011:2A4N5[7h8n9s:|;>?A p 1d&(:[X(NGNO[:O h- n'i (mC> ?A H1d&':[XYn' (mCD?@ 67yY+N6+8+2:'*A,:*:-W:-:6:W:*: =jru < 5  z  RF GHIK/L:MCGIQLRjTrZuUwVWX[\km p /jQ: )i < wj$?ALM iLQ *)?@ % qrNcyY+N6+2+2:!*A,`:-*W-:=  / . p qrst-u=qCyI{S|b~ R-jQ# i 6 ccuAcLO YiIi 4# hccuv YI "*+,-d:be: X   > ""&("X("LM * k""&'"XY &*+,-|:be: \  H&&&(&s(&(&LM 4k&&&'&sY&Y %*+,-|:be: [   > %%&(%X(%LM * k%%&'%XY *+,-|:: U   > &(X(LM * &'XY =i*-*AL*ع*+M B,:$:!*۶ޅaB!L+`a &1 * . "$DY\ab >D(S"?$=bi "?iKf*عM,1>+6:+:0%:,~W ,.6 *  $,AM`c RM&Off   \)*U I $B ,: *ff $B,: AmgC*+, ?  AmuB*+ ?  A_iD*+,- ?  A_gC*+, ?  ARiD*+,-W ?  ARgC*+, ?  A C*+,% ?  A uB*+ ?