org.apache.cayenne.cache.invalidation.CacheGroupsHandler.class Maven / Gradle / Ivy
The newest version!
???? 7 }
java/lang/Object ()V 0org/apache/cayenne/cache/invalidation/CacheGroup
java/lang/Class
getAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; 1org/apache/cayenne/cache/invalidation/CacheGroups java/util/ArrayList
8org/apache/cayenne/cache/invalidation/CacheGroupsHandler extractCacheGroups L(Lorg/apache/cayenne/cache/invalidation/CacheGroups;Ljava/util/Collection;)V
K(Lorg/apache/cayenne/cache/invalidation/CacheGroup;Ljava/util/Collection;)V apply 5(Ljava/util/Collection;)Ljava/util/function/Function; " :org/apache/cayenne/cache/invalidation/CacheGroupDescriptor $ % & value ()Ljava/lang/String; ( ) * keyType ()Ljava/lang/Class; , - * valueType
! / 0 7(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V 2 3 4 5 6 java/util/Collection add (Ljava/lang/Object;)Z 8 % 9 ()[Ljava/lang/String;
! ; < (Ljava/lang/String;)V > ? @ groups 5()[Lorg/apache/cayenne/cache/invalidation/CacheGroup; B 9org/apache/cayenne/cache/invalidation/InvalidationHandler Code LineNumberTable LocalVariableTable this :Lorg/apache/cayenne/cache/invalidation/CacheGroupsHandler; canHandle 0(Ljava/lang/Class;)Ljava/util/function/Function; type Ljava/lang/Class; multipleCacheGroups 2Lorg/apache/cayenne/cache/invalidation/CacheGroup; cacheGroups 3Lorg/apache/cayenne/cache/invalidation/CacheGroups;
groupsList Ljava/util/Collection; LocalVariableTypeTable 3Ljava/lang/Class<+Lorg/apache/cayenne/Persistent;>; TLjava/util/Collection;
StackMapTable Signature ?(Ljava/lang/Class<+Lorg/apache/cayenne/Persistent;>;)Ljava/util/function/Function;>;
cacheGroup ?(Lorg/apache/cayenne/cache/invalidation/CacheGroup;Ljava/util/Collection;)V name Ljava/lang/String; group ^ [Ljava/lang/String; ` 3[Lorg/apache/cayenne/cache/invalidation/CacheGroup; ?(Lorg/apache/cayenne/cache/invalidation/CacheGroups;Ljava/util/Collection;)V lambda$canHandle$0 M(Ljava/util/Collection;Lorg/apache/cayenne/Persistent;)Ljava/util/Collection; p Lorg/apache/cayenne/Persistent;
SourceFile CacheGroupsHandler.java BootstrapMethods j &(Ljava/lang/Object;)Ljava/lang/Object; l
m b c o 7(Lorg/apache/cayenne/Persistent;)Ljava/util/Collection; q
r s t u v "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses y %java/lang/invoke/MethodHandles$Lookup { java/lang/invoke/MethodHandles Lookup ! A C 3 *? ? D
! " E F G H I C ? =+? ? M+? ? N-? ,? ?? Y? :*-? *,? ? ? D " +
, - . 1 ' 2 . 3 5 5 E 4 = F G = J K
3 L M ) N O ' P Q R = J S ' P T U ? V W C ? &+? ?,? !Y+? # +? ' +? + ? .? 1 W? D 9 : <