4/6com/hazelcast/cache/impl/AbstractHazelcastCacheManagerjava/lang/Object)com/hazelcast/cache/HazelcastCacheManager"AbstractHazelcastCacheManager.java8com/hazelcast/cache/impl/AbstractHazelcastCacheManager$1java/util/Map$Entry  java/util/Map Entrycaches$Ljava/util/concurrent/ConcurrentMap;eLjava/util/concurrent/ConcurrentMap;>;cachingProvider!Ljavax/cache/spi/CachingProvider;hazelcastInstance&Lcom/hazelcast/core/HazelcastInstance; isDefaultURIZisDefaultClassLoaderuriLjava/net/URI; propertiesLjava/util/Properties;isClosed+Ljava/util/concurrent/atomic/AtomicBoolean; isDestroyedclassLoaderReferenceLjava/lang/ref/WeakReference;6Ljava/lang/ref/WeakReference;cacheNamePrefixLjava/lang/String;lifecycleListenerRegistrationId(Ljavax/cache/spi/CachingProvider;Lcom/hazelcast/core/HazelcastInstance;Ljava/net/URI;Ljava/lang/ClassLoader;Ljava/util/Properties;)V()V &( )&java/util/concurrent/ConcurrentHashMap+ ,)  .)java/util/concurrent/atomic/AtomicBoolean0(Z)V &2 13  5  7CachingProvider missing9 com/hazelcast/util/Preconditions; checkNotNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; => <?  A hazelcastInstance cannot be nullC  Ejavax/cache/spi/CachingProviderG getDefaultURI()Ljava/net/URI; IJ HK java/net/URIMequals(Ljava/lang/Object;)Z OP NQ$com/hazelcast/core/HazelcastInstanceSjava/lang/ClassLoaderUjava/util/PropertiesW  Y  [getDefaultClassLoader()Ljava/lang/ClassLoader; ]^ H_ Q  bjava/lang/ref/WeakReferenced(Ljava/lang/Object;)V &f eg ! i X)(Ljava/util/Properties;)V &l Xm  ogetCacheNamePrefix()Ljava/lang/String; qr s #$ uregisterLifecycleListener wr x %$ zthis8Lcom/hazelcast/cache/impl/AbstractHazelcastCacheManager; classLoaderLjava/lang/ClassLoader;localClassLoadercreateCacheInternalf(Ljava/lang/String;Ljavax/cache/configuration/Configuration;)Lcom/hazelcast/cache/impl/ICacheInternal;;>(Ljava/lang/String;TC;)Lcom/hazelcast/cache/impl/ICacheInternal;"java/lang/IllegalArgumentException ensureOpen ( cacheName must not be nullconfiguration must not be nullcreateCacheConfig_(Ljava/lang/String;Ljavax/cache/configuration/Configuration;)Lcom/hazelcast/config/CacheConfig; validateCacheConfig%(Lcom/hazelcast/config/CacheConfig;)V  com/hazelcast/config/CacheConfiggetNameWithPrefix r "java/util/concurrent/ConcurrentMap containsKey P javax/cache/CacheExceptionjava/lang/StringBuilder )A cache named 'append-(Ljava/lang/String;)Ljava/lang/StringBuilder; ' already existstoString r (Ljava/lang/String;)V & 7(Ljava/lang/String;Lcom/hazelcast/config/CacheConfig;)V createCacheProxyM(Lcom/hazelcast/config/CacheConfig;)Lcom/hazelcast/cache/impl/ICacheInternal; addCacheConfigIfAbsent  putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 'com/hazelcast/cache/impl/ICacheInternalregisterListenersA(Lcom/hazelcast/config/CacheConfig;Lcom/hazelcast/cache/ICache;)V getConfiguration<(Ljava/lang/Class;)Ljavax/cache/configuration/Configuration; QA cache named  already existsconfig&Lcom/hazelcast/config/CacheConfig<**>;"Lcom/hazelcast/config/CacheConfig; cacheName configurationTC;)Ljavax/cache/configuration/Configuration;newCacheConfig*Lcom/hazelcast/config/CacheConfig; cacheProxy1Lcom/hazelcast/cache/impl/ICacheInternal;)Lcom/hazelcast/cache/impl/ICacheInternal; existingCache-Lcom/hazelcast/cache/impl/ICacheInternal<**>;getHazelcastInstance(()Lcom/hazelcast/core/HazelcastInstance; createCacheY(Ljava/lang/String;Ljavax/cache/configuration/Configuration;)Lcom/hazelcast/cache/ICache;;>(Ljava/lang/String;TC;)Lcom/hazelcast/cache/ICache; getCachingProvider#()Ljavax/cache/spi/CachingProvider;getURIgetClassLoaderget()Ljava/lang/Object; e getProperties()Ljava/util/Properties;getCacheR(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Lcom/hazelcast/cache/ICache;(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Lcom/hazelcast/cache/ICache;keyType can not be nullvalueType can not be nullgetCacheUnchecked=(Ljava/lang/String;)Lcom/hazelcast/cache/impl/ICacheInternal; 'javax/cache/configuration/Configuration getKeyType()Ljava/lang/Class;  getValueType ensureOpenIfAvailableT(Lcom/hazelcast/cache/impl/ICacheInternal;)Lcom/hazelcast/cache/impl/ICacheInternal;  java/lang/ClassCastException3Incompatible cache value types specified, expected -(Ljava/lang/Object;)Ljava/lang/StringBuilder;    but   was specified 1Incompatible cache key types specified, expected -Ljavax/cache/configuration/Configuration<**>;keyTypeLjava/lang/Class;Ljava/lang/Class; valueTypeLjava/lang/Class;cachegetOrCreateCacheR(Ljava/lang/String;Lcom/hazelcast/config/CacheConfig;)Lcom/hazelcast/cache/ICache;(Ljava/lang/String;Lcom/hazelcast/config/CacheConfig;)Lcom/hazelcast/cache/ICache;getCacheNameWithPrefix&(Ljava/lang/String;)Ljava/lang/String;   &(Ljava/lang/Object;)Ljava/lang/Object; " #java/lang/String% cacheConfigcacheNameWithPrefix0(Ljava/lang/String;)Lcom/hazelcast/cache/ICache;b(Ljava/lang/String;)Lcom/hazelcast/cache/ICache;(Lcom/hazelcast/cache/impl/ICacheInternal;)Lcom/hazelcast/cache/impl/ICacheInternal;()Z , - , /open 1( 2k(Ljava/lang/String;)Lcom/hazelcast/cache/impl/ICacheInternal<**>;findCacheConfigH(Ljava/lang/String;Ljava/lang/String;)Lcom/hazelcast/config/CacheConfig; 56 7setCacheManager.(Lcom/hazelcast/cache/HazelcastCacheManager;)V 9: ; getCacheNames()Ljava/lang/Iterable;*()Ljava/lang/Iterable;size()I @A Bcom/hazelcast/util/SetUtilDcreateLinkedHashSet(I)Ljava/util/Set; FG EHentrySet()Ljava/util/Set; JK L java/util/SetNiterator()Ljava/util/Iterator; PQ ORjava/util/IteratorThasNext V, UWnext Y UZgetKey \ ]indexOf(Ljava/lang/String;)I _` &alength cA &d substring(I)Ljava/lang/String; fg &hadd jP Okjava/util/CollectionsmunmodifiableCollection.(Ljava/util/Collection;)Ljava/util/Collection; op nqnameWithPrefixindexInameentryVLjava/util/Map$Entry;>;Ljava/util/Map$Entry;names#Ljava/util/Set;Ljava/util/Set; destroyCache removeCache(Ljava/lang/String;Z)V ~ cacheName cannot be nullremove " destroy ( removeCacheConfigFromLocal  getLifecycleService'()Lcom/hazelcast/core/LifecycleService;  T;(Lcom/hazelcast/cache/impl/AbstractHazelcastCacheManager;)V & #com/hazelcast/core/LifecycleServiceaddLifecycleListener:(Lcom/hazelcast/core/LifecycleListener;)Ljava/lang/String;  deregisterLifecycleListener6com/hazelcast/core/HazelcastInstanceNotActiveExceptionremoveLifecycleListener(Ljava/lang/String;)Z  !com/hazelcast/util/EmptyStatementignore(Ljava/lang/Throwable;)V  e8Lcom/hazelcast/core/HazelcastInstanceNotActiveException;lifecycleService%Lcom/hazelcast/core/LifecycleService;close , 1 compareAndSet(ZZ)Z  1 ( values()Ljava/util/Collection;  java/util/Collection R (  postClose ( clear ( set 2 1 postDestroy (  isRunning ,  -java/lang/IllegalStateException CacheManager  is already closed.  ^ com/hazelcast/cache/CacheUtil getPrefix9(Ljava/net/URI;Ljava/lang/ClassLoader;)Ljava/lang/String;  /hz/;>(Ljava/lang/String;TC;)Lcom/hazelcast/config/CacheConfig;/javax/cache/configuration/CompleteConfiguration4(Ljavax/cache/configuration/CompleteConfiguration;)V &  )isStoreByValue , setStoreByValue,(Z)Lcom/hazelcast/config/CacheConfiguration;  setTypesM(Ljava/lang/Class;Ljava/lang/Class;)Lcom/hazelcast/config/CacheConfiguration;  setName6(Ljava/lang/String;)Lcom/hazelcast/config/CacheConfig;  setManagerPrefix   J  N setUriString  {(Lcom/hazelcast/config/CacheConfig;Lcom/hazelcast/cache/ICache;)V#getCacheEntryListenerConfigurations > java/lang/Iterable R9javax/cache/configuration/CacheEntryListenerConfigurationregisterCacheEntryListener?(Ljavax/cache/configuration/CacheEntryListenerConfiguration;Z)V  listenerConfigCLjavax/cache/configuration/CacheEntryListenerConfiguration;;Ljavax/cache/configuration/CacheEntryListenerConfiguration;source$Lcom/hazelcast/cache/ICache;Lcom/hazelcast/cache/ICache;(HazelcastCacheManager{hazelcastInstance=, cachingProvider=(C)Ljava/lang/StringBuilder;  W(Lcom/hazelcast/config/CacheConfig;)V(Lcom/hazelcast/config/CacheConfig;)Lcom/hazelcast/cache/impl/ICacheInternal;z(Ljava/lang/String;Ljava/lang/String;)Lcom/hazelcast/config/CacheConfig;i(Ljava/lang/String;Lcom/hazelcast/config/CacheConfig;)VgetCacheConfigonShuttingDown'(Ljava/lang/String;)Ljavax/cache/Cache; ) I(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljavax/cache/Cache; !P(Ljava/lang/String;Ljavax/cache/configuration/Configuration;)Ljavax/cache/Cache; $ SignatureCode StackMapTableLineNumberTableLocalVariableTableLocalVariableTypeTable Exceptions InnerClasses SourceFile! & !&"#$%$(&''Q***,Y-/*1Y46*1Y48+:@W*+B,D@W*,F*-+L-RZ**Z +L-\*+`ac*c +`:*eYhj* XYk XYnp**tv**y{( QHTNVXCHTNVXSHTNVXNVCHTNVXAVHTNVXVHTNVXVX)FVDNO'W.X3Z:[?]Y^n`abdefg*H|}~:'*+@W,@W*+,N*-*/-#YY+*+-*-:*-*/-: *-:-ʙYY̶+ζ(N4)Jlm npqs.tNwTy[{`|t}y*H,|}$[btI+4,[btI,&'/*F)* |}'W*+,)* |}$+ ,&'/*B)* |}J'/*\)* |}^'5 *jV)*  |}'/*p)* |}'*,@W-@W*+::b,aT-a *YY  - YY , (`11): )AY`s*>)|}$+*)&'-**+!N*/-$: *+,:*( &&) &*4-|}-$-' #($+-'&)'**+M, *,() * |}$ +  &*'u++.+0 +3+()*|}+ &+'3a*+!M*/,$N-?*,+8:*:**/,N-*N- -*<-('&, )> %'/5EIQTX_*> 4'/%a|}a$[($M+  4'/%M&4=>'k**/CIL*/MSM,X@,[ N-^&:*vb*ve`6i:+lW+r( OUE)& 3>QZcf*>>%s$QtuZ v$30wyk|}Zz|+30wxZz{&?}'?*+)   *|}$~'7*+@W*+!N*/-: *-( 1&)" !*16*47|}7$7%($!+ !'5)"*|}($wr'A*F Y*)%* |}('*FL+*{WM, ()0 2938:* |} ('K*8*6**/L+X+[M,*( U)">?BC=DCEFFJG*=K|}('R*8**/L+X+[M,*/*6*ȱ(  U)* N O RS3T9U<VEXMZQ[*3R|}('+)^* |},'W!*6*F(@)b* !|}('h-*̙(YYж*vҶӿ(,)fg,i* -|}qr'?*Z*\*c*ոL+ݰYݶ+(! CNJNNV &)xzx"{&|*~*?|}"#$'JY*v+)*|}v$'6_,Y,N/YN-,W,:,:-W-+W-*vW-*W-( +). )19BHQ]*H'19 _|}_$_A'+4'19 _A'&'.+N-X-[:, (  U")*-**   .|}.'. +    .'. &r'T*Y*F *B })* *|}&&&56&&6&((A'0*+)A* |}A '2*+,-")A* |}A#'1*+,%)A* |},-  .