PK 'M= META-INF/PK 'M=  META-INF/MANIFEST.MFManifest-Version: 1.0 Created-By: createjars Name: com/google/appengine/api/memcache/jsr107cache/ Implementation-Vendor: Google Implementation-Version: 1282754401 Specification-Version: 1.0 Implementation-Vendor-Id: com.google Specification-Vendor: Google PK !.com/google/appengine/api/memcache/jsr107cache/PK !GC<com/google/appengine/api/memcache/jsr107cache/GCache$1.class1 6com/google/appengine/api/memcache/jsr107cache/GCache$1java/lang/Object GCache.java4com/google/appengine/api/memcache/jsr107cache/GCache SourceFileEnclosingMethod InnerClasses   PK !L+__:com/google/appengine/api/memcache/jsr107cache/GCache.class14com/google/appengine/api/memcache/jsr107cache/GCachejava/lang/Objectnet/sf/jsr107cache/Cache GCache.java6com/google/appengine/api/memcache/jsr107cache/GCache$1@com/google/appengine/api/memcache/jsr107cache/GCache$GCacheStats  GCacheStats;com/google/appengine/api/memcache/MemcacheService$SetPolicy 1com/google/appengine/api/memcache/MemcacheService SetPolicyservice3Lcom/google/appengine/api/memcache/MemcacheService; listenersLjava/util/List;4Ljava/util/List; expiration.Lcom/google/appengine/api/memcache/Expiration; setPolicy=Lcom/google/appengine/api/memcache/MemcacheService$SetPolicy;throwOnPutFailureZ(Ljava/util/Map;)V()V   java/util/LinkedList" #  %>com.google.appengine.api.memcache.jsr107cache.EXPIRATION_DELTA' java/util/Map)get&(Ljava/lang/Object;)Ljava/lang/Object; +, *-java/lang/Integer/intValue()I 12 03Ecom.google.appengine.api.memcache.jsr107cache.EXPIRATION_DELTA_MILLIS5,com/google/appengine/api/memcache/Expiration7 byDeltaMillis1(I)Lcom/google/appengine/api/memcache/Expiration; 9: 8;  =8com.google.appengine.api.memcache.jsr107cache.EXPIRATION?java/util/DateAonDate@(Ljava/util/Date;)Lcom/google/appengine/api/memcache/Expiration; CD 8E8com.google.appengine.api.memcache.jsr107cache.SET_POLICYG  I SET_ALWAYS K L>com.google.appengine.api.memcache.jsr107cache.MEMCACHE_SERVICEN  P7com.google.appengine.api.memcache.jsr107cache.NAMESPACERjava/lang/StringT8com/google/appengine/api/memcache/MemcacheServiceFactoryVgetMemcacheServiceG(Ljava/lang/String;)Lcom/google/appengine/api/memcache/MemcacheService; XY WZBcom.google.appengine.api.memcache.jsr107cache.THROW_ON_PUT_FAILURE\java/lang/Boolean^ booleanValue()Z `a _b  d5()Lcom/google/appengine/api/memcache/MemcacheService; Xf Wg namespaceLjava/lang/Object;expirationPropertymillisI setPropertymemcacheServicethrowOnPutFailureValuethis6Lcom/google/appengine/api/memcache/jsr107cache/GCache; propertiesLjava/util/Map; addListener%(Lnet/sf/jsr107cache/CacheListener;)Vjava/util/Listwadd(Ljava/lang/Object;)Z yz x{ cacheListener"Lnet/sf/jsr107cache/CacheListener;evictgetAll'(Ljava/util/Collection;)Ljava/util/Map;  collectionLjava/util/Collection; getCacheEntry3(Ljava/lang/Object;)Lnet/sf/jsr107cache/CacheEntry; -contains z 9com/google/appengine/api/memcache/jsr107cache/GCacheEntryA(Lnet/sf/jsr107cache/Cache;Ljava/lang/Object;Ljava/lang/Object;)V  ovaluegetCacheStatistics&()Lnet/sf/jsr107cache/CacheStatistics; getStatistics+()Lcom/google/appengine/api/memcache/Stats; d(Lcom/google/appengine/api/memcache/Stats;Lcom/google/appengine/api/memcache/jsr107cache/GCache$1;)V  load(Ljava/lang/Object;)V'java/lang/UnsupportedOperationException loadAll(Ljava/util/Collection;)Vpeek -removeListenerremove z xsize "net/sf/jsr107cache/CacheStatisticsgetObjectCount 2 isEmpty 2  containsKeykey containsValueput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;iterator()Ljava/util/Iterator; xjava/util/IteratorhasNext a next()Ljava/lang/Object;  net/sf/jsr107cache/CacheListeneronPut (Ljava/lang/Object;Ljava/lang/Object;Lcom/google/appengine/api/memcache/Expiration;Lcom/google/appengine/api/memcache/MemcacheService$SetPolicy;)Z =com/google/appengine/api/memcache/jsr107cache/GCacheExceptionPolicy prevented put operation(Ljava/lang/String;)V  listeneri$Ljava/util/Iterator;addedonRemove delete z putAll(Ljava/util/Map;Lcom/google/appengine/api/memcache/Expiration;Lcom/google/appengine/api/memcache/MemcacheService$SetPolicy;)Ljava/util/Set;  java/util/Set *$Policy prevented some put operationsmLjava/util/Set;clearonClear  clearAll  keySet()Ljava/util/Set;values()Ljava/util/Collection;entrySet SignatureCodeLocalVariableTableLineNumberTable SourceFile InnerClasses!$$*!*#Y$&++(.M>,0,04h>+6.M,0 ,04>*<>&+@.M,B*,BF>*>+H.:*J *MJ+O.:*Q$+S.:U:*U[Q+]._:_*_ce*e*>*e*MJ*hQRijkjlmnj^ojpj$qr$st%()*,./%013:5A6I8M9X;a<h=v?{BCDFHIJLMNPSTUWY Z[\]#_uvD *&+|W qr }~ b c+ qrg? *Q+ qr ks)*Q+M,*Q+Y*+, )qr)j jo pqs< Y*Q qrw<Yqrj<Yqr,:*+qrjvD *&+W qr }~  24 *  qra7 *  qrz? *Q+ qr jz<Yqrj+,? *Q+ qr jT*&N--:,*Q+,*>*J>*e YѷԿ>~ TqrTjTj=)=HR,?*&M,,N-+*Q+M*Q+W,4~ ?qr?j2 j'2=~4*Q+*>*JM*e,+ YԿ 4qr4t!)3z0*&L++M,*Q ~ 0qr&/2Y qr2Y qr2Y qr   @PK !Fcom/google/appengine/api/memcache/jsr107cache/GCache$GCacheStats.class1<@com/google/appengine/api/memcache/jsr107cache/GCache$GCacheStatsjava/lang/Object"net/sf/jsr107cache/CacheStatistics GCache.java4com/google/appengine/api/memcache/jsr107cache/GCache GCacheStats6com/google/appengine/api/memcache/jsr107cache/GCache$1 stats)Lcom/google/appengine/api/memcache/Stats;,(Lcom/google/appengine/api/memcache/Stats;)V()V    thisBLcom/google/appengine/api/memcache/jsr107cache/GCache$GCacheStats;clearStatistics'java/lang/UnsupportedOperationException  getCacheHits()I'com/google/appengine/api/memcache/Stats getHitCount()J ! "getCacheMisses getMissCount %! &getObjectCount getItemCount )! *getStatisticsAccuracytoString()Ljava/lang/String; -. /d(Lcom/google/appengine/api/memcache/Stats;Lcom/google/appengine/api/memcache/jsr107cache/GCache$1;)V  2x0x18Lcom/google/appengine/api/memcache/jsr107cache/GCache$1;CodeLocalVariableTableLineNumberTable SourceFile InnerClasses  7F **+8  9 72Y8 975 *#8  9$75 *'8  9(75 *+8  9,72Y8 9-.72*08 917D*+38 4569:; PK !OAcom/google/appengine/api/memcache/jsr107cache/GCacheFactory.class15;com/google/appengine/api/memcache/jsr107cache/GCacheFactoryjava/lang/Objectnet/sf/jsr107cache/CacheFactoryGCacheFactory.javaPREFIXLjava/lang/String;.com.google.appengine.api.memcache.jsr107cache. EXPIRATION_DELTA>com.google.appengine.api.memcache.jsr107cache.EXPIRATION_DELTA EXPIRATION_DELTA_MILLISEcom.google.appengine.api.memcache.jsr107cache.EXPIRATION_DELTA_MILLIS EXPIRATION8com.google.appengine.api.memcache.jsr107cache.EXPIRATION SET_POLICY8com.google.appengine.api.memcache.jsr107cache.SET_POLICYMEMCACHE_SERVICE>com.google.appengine.api.memcache.jsr107cache.MEMCACHE_SERVICE NAMESPACE7com.google.appengine.api.memcache.jsr107cache.NAMESPACETHROW_ON_PUT_FAILUREBcom.google.appengine.api.memcache.jsr107cache.THROW_ON_PUT_FAILURE()V !" #this=Lcom/google/appengine/api/memcache/jsr107cache/GCacheFactory; createCache+(Ljava/util/Map;)Lnet/sf/jsr107cache/Cache;4com/google/appengine/api/memcache/jsr107cache/GCache)(Ljava/util/Map;)V !+ *,mapLjava/util/Map; ConstantValueCodeLocalVariableTableLineNumberTable SourceFile! 0  0 0 0 0 0 0 0 !"1/*$2 %&3'(1= *Y+-2 %& ./3L4PK !__Ccom/google/appengine/api/memcache/jsr107cache/GCacheException.class1=com/google/appengine/api/memcache/jsr107cache/GCacheExceptionjava/lang/RuntimeExceptionGCacheException.java*(Ljava/lang/String;Ljava/lang/Throwable;)V  this?Lcom/google/appengine/api/memcache/jsr107cache/GCacheException;messageLjava/lang/String;exLjava/lang/Throwable;(Ljava/lang/String;)V  CodeLocalVariableTableLineNumberTable SourceFile!I*+,      >*+   PK !m?com/google/appengine/api/memcache/jsr107cache/GCacheEntry.class1K9com/google/appengine/api/memcache/jsr107cache/GCacheEntryjava/lang/Objectnet/sf/jsr107cache/CacheEntryGCacheEntry.javakeyLjava/lang/Object;valuecacheLnet/sf/jsr107cache/Cache;A(Lnet/sf/jsr107cache/Cache;Ljava/lang/Object;Ljava/lang/Object;)V()V      this;Lcom/google/appengine/api/memcache/jsr107cache/GCacheEntry;getCost()J'java/lang/UnsupportedOperationException getCreationTimegetExpirationTimegetHits()IgetLastAccessTimegetLastUpdateTime getVersionequals(Ljava/lang/Object;)ZgetKey()Ljava/lang/Object; () * &' ,getValue .) /otherLnet/sf/jsr107cache/CacheEntry;objhashCode 4" 5isValid()Znet/sf/jsr107cache/Cache9 getCacheEntry3(Ljava/lang/Object;)Lnet/sf/jsr107cache/CacheEntry; ;< := ,setValue&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; BC :DnewValueCodeLocalVariableTableLineNumberTable SourceFile!    Gl**+*,*-H*   I G2YH I$G2YH I+ G2YH I2!"G2YH I9#G2YH I@$G2YH IG%G2YH IN&'GV+P+M*,+;*,+-(*,0*,0-H  H12VV3 IRS T/URVTZ4"G=*6%h*6`H I^78G<***>?H Ib()G/*H If.)G/*H Ij@AGO*+***EHF I opJPK 'M=䢽<<1META-INF/services/net.sf.jsr107cache.CacheFactorycom.google.appengine.api.memcache.jsr107cache.GCacheFactory PK 'M= META-INF/PK 'M=  +META-INF/MANIFEST.MFPK !.icom/google/appengine/api/memcache/jsr107cache/PK !GC<com/google/appengine/api/memcache/jsr107cache/GCache$1.classPK !L+__:com/google/appengine/api/memcache/jsr107cache/GCache.classPK !Fcom/google/appengine/api/memcache/jsr107cache/GCache$GCacheStats.classPK !OA%com/google/appengine/api/memcache/jsr107cache/GCacheFactory.classPK !__C+com/google/appengine/api/memcache/jsr107cache/GCacheException.classPK !m?.com/google/appengine/api/memcache/jsr107cache/GCacheEntry.classPK 'M=䢽<<17META-INF/services/net.sf.jsr107cache.CacheFactoryPK K8