public class io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper
super_class: java.lang.Object
{
private static final io.vertx.core.impl.logging.Logger log;
descriptor: Lio/vertx/core/impl/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.infinispan.multimap.impl.EmbeddedMultimapCache<java.lang.String, org.infinispan.commons.marshall.WrappedBytes> subsCache;
descriptor: Lorg/infinispan/multimap/impl/EmbeddedMultimapCache;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/infinispan/multimap/impl/EmbeddedMultimapCache<Ljava/lang/String;Lorg/infinispan/commons/marshall/WrappedBytes;>;
private final io.vertx.core.spi.cluster.NodeSelector nodeSelector;
descriptor: Lio/vertx/core/spi/cluster/NodeSelector;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EntryListener entryListener;
descriptor: Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper$EntryListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper;
invokestatic io.vertx.core.impl.logging.LoggerFactory.getLogger:(Ljava/lang/Class;)Lio/vertx/core/impl/logging/Logger;
putstatic io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.log:Lio/vertx/core/impl/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.infinispan.manager.DefaultCacheManager, io.vertx.core.spi.cluster.NodeSelector);
descriptor: (Lorg/infinispan/manager/DefaultCacheManager;Lio/vertx/core/spi/cluster/NodeSelector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
invokestatic org.infinispan.multimap.api.embedded.EmbeddedMultimapCacheManagerFactory.from:(Lorg/infinispan/manager/EmbeddedCacheManager;)Lorg/infinispan/multimap/api/embedded/MultimapCacheManager;
astore 3
start local 3 2: aload 0
aload 3
ldc "__vertx.subs"
invokeinterface org.infinispan.multimap.api.embedded.MultimapCacheManager.get:(Ljava/lang/String;)Lorg/infinispan/multimap/api/embedded/MultimapCache;
checkcast org.infinispan.multimap.impl.EmbeddedMultimapCache
putfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.subsCache:Lorg/infinispan/multimap/impl/EmbeddedMultimapCache;
3: aload 0
aload 2
putfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.nodeSelector:Lio/vertx/core/spi/cluster/NodeSelector;
4: aload 0
new io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EntryListener
dup
aload 0
invokespecial io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EntryListener.<init>:(Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper;)V
putfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.entryListener:Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper$EntryListener;
5: invokestatic java.util.stream.Stream.builder:()Ljava/util/stream/Stream$Builder;
6: ldc Lorg/infinispan/notifications/cachelistener/annotation/CacheEntryCreated;
invokeinterface java.util.stream.Stream$Builder.add:(Ljava/lang/Object;)Ljava/util/stream/Stream$Builder;
7: ldc Lorg/infinispan/notifications/cachelistener/annotation/CacheEntryModified;
invokeinterface java.util.stream.Stream$Builder.add:(Ljava/lang/Object;)Ljava/util/stream/Stream$Builder;
8: ldc Lorg/infinispan/notifications/cachelistener/annotation/CacheEntryRemoved;
invokeinterface java.util.stream.Stream$Builder.add:(Ljava/lang/Object;)Ljava/util/stream/Stream$Builder;
9: invokeinterface java.util.stream.Stream$Builder.build:()Ljava/util/stream/Stream;
10: invokestatic java.util.stream.Collectors.toSet:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Set
11: astore 4
start local 4 12: aload 0
getfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.subsCache:Lorg/infinispan/multimap/impl/EmbeddedMultimapCache;
invokevirtual org.infinispan.multimap.impl.EmbeddedMultimapCache.getCache:()Lorg/infinispan/Cache;
13: aload 0
getfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.entryListener:Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper$EntryListener;
new io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EventFilter
dup
invokespecial io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EventFilter.<init>:()V
new io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EventConverter
dup
invokespecial io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EventConverter.<init>:()V
aload 4
invokeinterface org.infinispan.Cache.addFilteredListener:(Ljava/lang/Object;Lorg/infinispan/notifications/cachelistener/filter/CacheEventFilter;Lorg/infinispan/notifications/cachelistener/filter/CacheEventConverter;Ljava/util/Set;)V
14: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper;
0 15 1 cacheManager Lorg/infinispan/manager/DefaultCacheManager;
0 15 2 nodeSelector Lio/vertx/core/spi/cluster/NodeSelector;
2 15 3 multimapCacheManager Lorg/infinispan/multimap/api/embedded/MultimapCacheManager<Ljava/lang/String;Lorg/infinispan/commons/marshall/WrappedBytes;>;
12 15 4 filterAnnotations Ljava/util/Set<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;>;
MethodParameters:
Name Flags
cacheManager
nodeSelector
public java.util.concurrent.CompletableFuture<java.util.List<io.vertx.core.spi.cluster.RegistrationInfo>> get(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.subsCache:Lorg/infinispan/multimap/impl/EmbeddedMultimapCache;
aload 1
invokevirtual org.infinispan.multimap.impl.EmbeddedMultimapCache.get:(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
1: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic 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;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/ext/cluster/infinispan/impl/SubsCacheHelper.lambda$0(Ljava/util/Collection;)Ljava/util/List; (6)
(Ljava/util/Collection;)Ljava/util/List;
invokevirtual java.util.concurrent.CompletableFuture.thenApply:(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper;
0 3 1 address Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture<Ljava/util/List<Lio/vertx/core/spi/cluster/RegistrationInfo;>;>;
MethodParameters:
Name Flags
address
public java.util.concurrent.CompletableFuture<java.lang.Void> put(java.lang.String, io.vertx.core.spi.cluster.RegistrationInfo);
descriptor: (Ljava/lang/String;Lio/vertx/core/spi/cluster/RegistrationInfo;)Ljava/util/concurrent/CompletableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic io.vertx.ext.cluster.infinispan.impl.DataConverter.toCachedObject:(Ljava/lang/Object;)[B
astore 3
start local 3 1: aload 0
getfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.subsCache:Lorg/infinispan/multimap/impl/EmbeddedMultimapCache;
aload 1
new org.infinispan.commons.marshall.WrappedByteArray
dup
aload 3
invokespecial org.infinispan.commons.marshall.WrappedByteArray.<init>:([B)V
invokevirtual org.infinispan.multimap.impl.EmbeddedMultimapCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper;
0 2 1 address Ljava/lang/String;
0 2 2 registrationInfo Lio/vertx/core/spi/cluster/RegistrationInfo;
1 2 3 bytes [B
Signature: (Ljava/lang/String;Lio/vertx/core/spi/cluster/RegistrationInfo;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
MethodParameters:
Name Flags
address
registrationInfo
public java.util.concurrent.CompletableFuture<java.lang.Void> remove(java.lang.String, io.vertx.core.spi.cluster.RegistrationInfo);
descriptor: (Ljava/lang/String;Lio/vertx/core/spi/cluster/RegistrationInfo;)Ljava/util/concurrent/CompletableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic io.vertx.ext.cluster.infinispan.impl.DataConverter.toCachedObject:(Ljava/lang/Object;)[B
astore 3
start local 3 1: aload 0
getfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.subsCache:Lorg/infinispan/multimap/impl/EmbeddedMultimapCache;
aload 1
new org.infinispan.commons.marshall.WrappedByteArray
dup
aload 3
invokespecial org.infinispan.commons.marshall.WrappedByteArray.<init>:([B)V
invokevirtual org.infinispan.multimap.impl.EmbeddedMultimapCache.remove:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
2: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic 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;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/ext/cluster/infinispan/impl/SubsCacheHelper.lambda$3(Ljava/lang/Boolean;)Ljava/lang/Void; (6)
(Ljava/lang/Boolean;)Ljava/lang/Void;
invokevirtual java.util.concurrent.CompletableFuture.thenApply:(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper;
0 4 1 address Ljava/lang/String;
0 4 2 registrationInfo Lio/vertx/core/spi/cluster/RegistrationInfo;
1 4 3 bytes [B
Signature: (Ljava/lang/String;Lio/vertx/core/spi/cluster/RegistrationInfo;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
MethodParameters:
Name Flags
address
registrationInfo
public void removeAllForNode(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.subsCache:Lorg/infinispan/multimap/impl/EmbeddedMultimapCache;
aload 1
invokedynamic test(Ljava/lang/String;)Lorg/infinispan/util/function/SerializablePredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
io/vertx/ext/cluster/infinispan/impl/SubsCacheHelper.lambda$4(Ljava/lang/String;Lorg/infinispan/commons/marshall/WrappedBytes;)Z (6)
(Lorg/infinispan/commons/marshall/WrappedBytes;)Z
1
invokevirtual org.infinispan.multimap.impl.EmbeddedMultimapCache.remove:(Lorg/infinispan/util/function/SerializablePredicate;)Ljava/util/concurrent/CompletableFuture;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper;
0 2 1 nodeId Ljava/lang/String;
MethodParameters:
Name Flags
nodeId
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.subsCache:Lorg/infinispan/multimap/impl/EmbeddedMultimapCache;
invokevirtual org.infinispan.multimap.impl.EmbeddedMultimapCache.getCache:()Lorg/infinispan/Cache;
aload 0
getfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.entryListener:Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper$EntryListener;
invokeinterface org.infinispan.Cache.removeListener:(Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper;
private void fireRegistrationUpdateEvent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.get:(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;
aload 0
aload 1
invokedynamic accept(Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper;Ljava/lang/String;)Ljava/util/function/BiConsumer;
Bootstrap: invokestatic 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;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
io/vertx/ext/cluster/infinispan/impl/SubsCacheHelper.lambda$5(Ljava/lang/String;Ljava/util/List;Ljava/lang/Throwable;)V (7)
(Ljava/util/List;Ljava/lang/Throwable;)V
invokevirtual java.util.concurrent.CompletableFuture.whenComplete:(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper;
0 2 1 address Ljava/lang/String;
MethodParameters:
Name Flags
address
private static java.util.List lambda$0(java.util.Collection);
descriptor: (Ljava/util/Collection;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
1: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic 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;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/infinispan/commons/marshall/WrappedBytes.getBytes()[B (9 itf)
(Lorg/infinispan/commons/marshall/WrappedBytes;)[B
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
2: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic 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;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/ext/cluster/infinispan/impl/DataConverter.fromCachedObject([B)Ljava/lang/Object; (6)
([B)Lio/vertx/core/spi/cluster/RegistrationInfo;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
3: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
4: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 collection Ljava/util/Collection<Lorg/infinispan/commons/marshall/WrappedBytes;>;
private static java.lang.Void lambda$3(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)Ljava/lang/Void;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v Ljava/lang/Boolean;
private static boolean lambda$4(java.lang.String, org.infinispan.commons.marshall.WrappedBytes);
descriptor: (Ljava/lang/String;Lorg/infinispan/commons/marshall/WrappedBytes;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
start local 1 0: aload 1
invokeinterface org.infinispan.commons.marshall.WrappedBytes.getBytes:()[B
invokestatic io.vertx.ext.cluster.infinispan.impl.DataConverter.fromCachedObject:([B)Ljava/lang/Object;
checkcast io.vertx.core.spi.cluster.RegistrationInfo
astore 2
start local 2 1: aload 0
aload 2
invokevirtual io.vertx.core.spi.cluster.RegistrationInfo.nodeId:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 value Lorg/infinispan/commons/marshall/WrappedBytes;
1 2 2 registrationInfo Lio/vertx/core/spi/cluster/RegistrationInfo;
private void lambda$5(java.lang.String, java.util.List, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/lang/Throwable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 3
ifnonnull 3
1: aload 0
getfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.nodeSelector:Lio/vertx/core/spi/cluster/NodeSelector;
new io.vertx.core.spi.cluster.RegistrationUpdateEvent
dup
aload 1
aload 2
invokespecial io.vertx.core.spi.cluster.RegistrationUpdateEvent.<init>:(Ljava/lang/String;Ljava/util/List;)V
invokeinterface io.vertx.core.spi.cluster.NodeSelector.registrationsUpdated:(Lio/vertx/core/spi/cluster/RegistrationUpdateEvent;)V
2: goto 5
3: StackMap locals:
StackMap stack:
getstatic io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.log:Lio/vertx/core/impl/logging/Logger;
ldc "A failure occured while retrieving the updated registrations"
aload 3
invokeinterface io.vertx.core.impl.logging.Logger.trace:(Ljava/lang/Object;Ljava/lang/Throwable;)V
4: aload 0
getfield io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper.nodeSelector:Lio/vertx/core/spi/cluster/NodeSelector;
new io.vertx.core.spi.cluster.RegistrationUpdateEvent
dup
aload 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokespecial io.vertx.core.spi.cluster.RegistrationUpdateEvent.<init>:(Ljava/lang/String;Ljava/util/List;)V
invokeinterface io.vertx.core.spi.cluster.NodeSelector.registrationsUpdated:(Lio/vertx/core/spi/cluster/RegistrationUpdateEvent;)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/ext/cluster/infinispan/impl/SubsCacheHelper;
0 6 2 registrationInfos Ljava/util/List<Lio/vertx/core/spi/cluster/RegistrationInfo;>;
0 6 3 throwable Ljava/lang/Throwable;
private static java.lang.Object $deserializeLambda$(java.lang.invoke.SerializedLambda);
descriptor: (Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=1
0: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodName:()Ljava/lang/String;
astore 1
iconst_m1
istore 2
aload 1
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 1
-1647345001: 1
default: 2
}
StackMap locals: java.lang.String int
StackMap stack:
1: aload 1
ldc "lambda$4"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_0
istore 2
StackMap locals:
StackMap stack:
2: iload 2
lookupswitch { // 1
0: 3
default: 4
}
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
bipush 6
if_icmpne 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
ldc "org/infinispan/util/function/SerializablePredicate"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
ldc "test"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/Object;)Z"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
ldc "io/vertx/ext/cluster/infinispan/impl/SubsCacheHelper"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
ldc "(Ljava/lang/String;Lorg/infinispan/commons/marshall/WrappedBytes;)Z"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
iconst_0
invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
checkcast java.lang.String
invokedynamic test(Ljava/lang/String;)Lorg/infinispan/util/function/SerializablePredicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
io/vertx/ext/cluster/infinispan/impl/SubsCacheHelper.lambda$4(Ljava/lang/String;Lorg/infinispan/commons/marshall/WrappedBytes;)Z (6)
(Lorg/infinispan/commons/marshall/WrappedBytes;)Z
1
areturn
StackMap locals:
StackMap stack:
4: new java.lang.IllegalArgumentException
dup
ldc "Invalid lambda deserialization"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SubsCacheHelper.java"
NestMembers:
io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EntryListener io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EventConverter io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EventFilter
InnerClasses:
private EntryListener = io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EntryListener of io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper
private EventConverter = io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EventConverter of io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper
private EventFilter = io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper$EventFilter of io.vertx.ext.cluster.infinispan.impl.SubsCacheHelper
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Builder = java.util.stream.Stream$Builder of java.util.stream.Stream