public class io.vertx.serviceproxy.ProxyHelper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.serviceproxy.ProxyHelper
super_class: java.lang.Object
{
public static final long DEFAULT_CONNECTION_TIMEOUT;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 300
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/serviceproxy/ProxyHelper;
public static <T> T createProxy(java.lang.Class<T>, io.vertx.core.Vertx, java.lang.String);
descriptor: (Ljava/lang/Class;Lio/vertx/core/Vertx;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.serviceproxy.ServiceProxyBuilder
dup
aload 1
invokespecial io.vertx.serviceproxy.ServiceProxyBuilder.<init>:(Lio/vertx/core/Vertx;)V
1: aload 2
invokevirtual io.vertx.serviceproxy.ServiceProxyBuilder.setAddress:(Ljava/lang/String;)Lio/vertx/serviceproxy/ServiceProxyBuilder;
2: aload 0
invokevirtual io.vertx.serviceproxy.ServiceProxyBuilder.build:(Ljava/lang/Class;)Ljava/lang/Object;
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 clazz Ljava/lang/Class<TT;>;
0 4 1 vertx Lio/vertx/core/Vertx;
0 4 2 address Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lio/vertx/core/Vertx;Ljava/lang/String;)TT;
MethodParameters:
Name Flags
clazz
vertx
address
public static <T> T createProxy(java.lang.Class<T>, io.vertx.core.Vertx, java.lang.String, io.vertx.core.eventbus.DeliveryOptions);
descriptor: (Ljava/lang/Class;Lio/vertx/core/Vertx;Ljava/lang/String;Lio/vertx/core/eventbus/DeliveryOptions;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.vertx.serviceproxy.ServiceProxyBuilder
dup
aload 1
invokespecial io.vertx.serviceproxy.ServiceProxyBuilder.<init>:(Lio/vertx/core/Vertx;)V
1: aload 2
invokevirtual io.vertx.serviceproxy.ServiceProxyBuilder.setAddress:(Ljava/lang/String;)Lio/vertx/serviceproxy/ServiceProxyBuilder;
2: aload 3
invokevirtual io.vertx.serviceproxy.ServiceProxyBuilder.setOptions:(Lio/vertx/core/eventbus/DeliveryOptions;)Lio/vertx/serviceproxy/ServiceProxyBuilder;
3: aload 0
invokevirtual io.vertx.serviceproxy.ServiceProxyBuilder.build:(Ljava/lang/Class;)Ljava/lang/Object;
4: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 clazz Ljava/lang/Class<TT;>;
0 5 1 vertx Lio/vertx/core/Vertx;
0 5 2 address Ljava/lang/String;
0 5 3 options Lio/vertx/core/eventbus/DeliveryOptions;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lio/vertx/core/Vertx;Ljava/lang/String;Lio/vertx/core/eventbus/DeliveryOptions;)TT;
MethodParameters:
Name Flags
clazz
vertx
address
options
public static <T> io.vertx.core.eventbus.MessageConsumer<io.vertx.core.json.JsonObject> registerService(java.lang.Class<T>, io.vertx.core.Vertx, T, java.lang.String);
descriptor: (Ljava/lang/Class;Lio/vertx/core/Vertx;Ljava/lang/Object;Ljava/lang/String;)Lio/vertx/core/eventbus/MessageConsumer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.vertx.serviceproxy.ServiceBinder
dup
aload 1
invokespecial io.vertx.serviceproxy.ServiceBinder.<init>:(Lio/vertx/core/Vertx;)V
1: aload 3
invokevirtual io.vertx.serviceproxy.ServiceBinder.setAddress:(Ljava/lang/String;)Lio/vertx/serviceproxy/ServiceBinder;
2: aload 0
aload 2
invokevirtual io.vertx.serviceproxy.ServiceBinder.register:(Ljava/lang/Class;Ljava/lang/Object;)Lio/vertx/core/eventbus/MessageConsumer;
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 clazz Ljava/lang/Class<TT;>;
0 4 1 vertx Lio/vertx/core/Vertx;
0 4 2 service TT;
0 4 3 address Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lio/vertx/core/Vertx;TT;Ljava/lang/String;)Lio/vertx/core/eventbus/MessageConsumer<Lio/vertx/core/json/JsonObject;>;
MethodParameters:
Name Flags
clazz
vertx
service
address
public static <T> io.vertx.core.eventbus.MessageConsumer<io.vertx.core.json.JsonObject> registerService(java.lang.Class<T>, io.vertx.core.Vertx, T, java.lang.String, long);
descriptor: (Ljava/lang/Class;Lio/vertx/core/Vertx;Ljava/lang/Object;Ljava/lang/String;J)Lio/vertx/core/eventbus/MessageConsumer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new io.vertx.serviceproxy.ServiceBinder
dup
aload 1
invokespecial io.vertx.serviceproxy.ServiceBinder.<init>:(Lio/vertx/core/Vertx;)V
1: aload 3
invokevirtual io.vertx.serviceproxy.ServiceBinder.setAddress:(Ljava/lang/String;)Lio/vertx/serviceproxy/ServiceBinder;
2: lload 4
invokevirtual io.vertx.serviceproxy.ServiceBinder.setTimeoutSeconds:(J)Lio/vertx/serviceproxy/ServiceBinder;
3: aload 0
aload 2
invokevirtual io.vertx.serviceproxy.ServiceBinder.register:(Ljava/lang/Class;Ljava/lang/Object;)Lio/vertx/core/eventbus/MessageConsumer;
4: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 clazz Ljava/lang/Class<TT;>;
0 5 1 vertx Lio/vertx/core/Vertx;
0 5 2 service TT;
0 5 3 address Ljava/lang/String;
0 5 4 timeoutSeconds J
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lio/vertx/core/Vertx;TT;Ljava/lang/String;J)Lio/vertx/core/eventbus/MessageConsumer<Lio/vertx/core/json/JsonObject;>;
MethodParameters:
Name Flags
clazz
vertx
service
address
timeoutSeconds
public static <T> io.vertx.core.eventbus.MessageConsumer<io.vertx.core.json.JsonObject> registerService(java.lang.Class<T>, io.vertx.core.Vertx, T, java.lang.String, boolean, long);
descriptor: (Ljava/lang/Class;Lio/vertx/core/Vertx;Ljava/lang/Object;Ljava/lang/String;ZJ)Lio/vertx/core/eventbus/MessageConsumer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new io.vertx.serviceproxy.ServiceBinder
dup
aload 1
invokespecial io.vertx.serviceproxy.ServiceBinder.<init>:(Lio/vertx/core/Vertx;)V
1: aload 3
invokevirtual io.vertx.serviceproxy.ServiceBinder.setAddress:(Ljava/lang/String;)Lio/vertx/serviceproxy/ServiceBinder;
2: iload 4
invokevirtual io.vertx.serviceproxy.ServiceBinder.setTopLevel:(Z)Lio/vertx/serviceproxy/ServiceBinder;
3: lload 5
invokevirtual io.vertx.serviceproxy.ServiceBinder.setTimeoutSeconds:(J)Lio/vertx/serviceproxy/ServiceBinder;
4: aload 0
aload 2
invokevirtual io.vertx.serviceproxy.ServiceBinder.register:(Ljava/lang/Class;Ljava/lang/Object;)Lio/vertx/core/eventbus/MessageConsumer;
5: areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 clazz Ljava/lang/Class<TT;>;
0 6 1 vertx Lio/vertx/core/Vertx;
0 6 2 service TT;
0 6 3 address Ljava/lang/String;
0 6 4 topLevel Z
0 6 5 timeoutSeconds J
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lio/vertx/core/Vertx;TT;Ljava/lang/String;ZJ)Lio/vertx/core/eventbus/MessageConsumer<Lio/vertx/core/json/JsonObject;>;
MethodParameters:
Name Flags
clazz
vertx
service
address
topLevel
timeoutSeconds
public static <T> io.vertx.core.eventbus.MessageConsumer<io.vertx.core.json.JsonObject> registerLocalService(java.lang.Class<T>, io.vertx.core.Vertx, T, java.lang.String);
descriptor: (Ljava/lang/Class;Lio/vertx/core/Vertx;Ljava/lang/Object;Ljava/lang/String;)Lio/vertx/core/eventbus/MessageConsumer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.vertx.serviceproxy.ServiceBinder
dup
aload 1
invokespecial io.vertx.serviceproxy.ServiceBinder.<init>:(Lio/vertx/core/Vertx;)V
1: aload 3
invokevirtual io.vertx.serviceproxy.ServiceBinder.setAddress:(Ljava/lang/String;)Lio/vertx/serviceproxy/ServiceBinder;
2: aload 0
aload 2
invokevirtual io.vertx.serviceproxy.ServiceBinder.registerLocal:(Ljava/lang/Class;Ljava/lang/Object;)Lio/vertx/core/eventbus/MessageConsumer;
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 clazz Ljava/lang/Class<TT;>;
0 4 1 vertx Lio/vertx/core/Vertx;
0 4 2 service TT;
0 4 3 address Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lio/vertx/core/Vertx;TT;Ljava/lang/String;)Lio/vertx/core/eventbus/MessageConsumer<Lio/vertx/core/json/JsonObject;>;
MethodParameters:
Name Flags
clazz
vertx
service
address
public static <T> io.vertx.core.eventbus.MessageConsumer<io.vertx.core.json.JsonObject> registerLocalService(java.lang.Class<T>, io.vertx.core.Vertx, T, java.lang.String, long);
descriptor: (Ljava/lang/Class;Lio/vertx/core/Vertx;Ljava/lang/Object;Ljava/lang/String;J)Lio/vertx/core/eventbus/MessageConsumer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new io.vertx.serviceproxy.ServiceBinder
dup
aload 1
invokespecial io.vertx.serviceproxy.ServiceBinder.<init>:(Lio/vertx/core/Vertx;)V
1: aload 3
invokevirtual io.vertx.serviceproxy.ServiceBinder.setAddress:(Ljava/lang/String;)Lio/vertx/serviceproxy/ServiceBinder;
2: lload 4
invokevirtual io.vertx.serviceproxy.ServiceBinder.setTimeoutSeconds:(J)Lio/vertx/serviceproxy/ServiceBinder;
3: aload 0
aload 2
invokevirtual io.vertx.serviceproxy.ServiceBinder.registerLocal:(Ljava/lang/Class;Ljava/lang/Object;)Lio/vertx/core/eventbus/MessageConsumer;
4: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 clazz Ljava/lang/Class<TT;>;
0 5 1 vertx Lio/vertx/core/Vertx;
0 5 2 service TT;
0 5 3 address Ljava/lang/String;
0 5 4 timeoutSeconds J
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lio/vertx/core/Vertx;TT;Ljava/lang/String;J)Lio/vertx/core/eventbus/MessageConsumer<Lio/vertx/core/json/JsonObject;>;
MethodParameters:
Name Flags
clazz
vertx
service
address
timeoutSeconds
public static <T> io.vertx.core.eventbus.MessageConsumer<io.vertx.core.json.JsonObject> registerLocalService(java.lang.Class<T>, io.vertx.core.Vertx, T, java.lang.String, boolean, long);
descriptor: (Ljava/lang/Class;Lio/vertx/core/Vertx;Ljava/lang/Object;Ljava/lang/String;ZJ)Lio/vertx/core/eventbus/MessageConsumer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new io.vertx.serviceproxy.ServiceBinder
dup
aload 1
invokespecial io.vertx.serviceproxy.ServiceBinder.<init>:(Lio/vertx/core/Vertx;)V
1: aload 3
invokevirtual io.vertx.serviceproxy.ServiceBinder.setAddress:(Ljava/lang/String;)Lio/vertx/serviceproxy/ServiceBinder;
2: iload 4
invokevirtual io.vertx.serviceproxy.ServiceBinder.setTopLevel:(Z)Lio/vertx/serviceproxy/ServiceBinder;
3: lload 5
invokevirtual io.vertx.serviceproxy.ServiceBinder.setTimeoutSeconds:(J)Lio/vertx/serviceproxy/ServiceBinder;
4: aload 0
aload 2
invokevirtual io.vertx.serviceproxy.ServiceBinder.registerLocal:(Ljava/lang/Class;Ljava/lang/Object;)Lio/vertx/core/eventbus/MessageConsumer;
5: areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 clazz Ljava/lang/Class<TT;>;
0 6 1 vertx Lio/vertx/core/Vertx;
0 6 2 service TT;
0 6 3 address Ljava/lang/String;
0 6 4 topLevel Z
0 6 5 timeoutSeconds J
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lio/vertx/core/Vertx;TT;Ljava/lang/String;ZJ)Lio/vertx/core/eventbus/MessageConsumer<Lio/vertx/core/json/JsonObject;>;
MethodParameters:
Name Flags
clazz
vertx
service
address
topLevel
timeoutSeconds
public static void unregisterService(io.vertx.core.eventbus.MessageConsumer<io.vertx.core.json.JsonObject>);
descriptor: (Lio/vertx/core/eventbus/MessageConsumer;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
instanceof io.vertx.serviceproxy.ProxyHandler
ifeq 4
2: aload 0
checkcast io.vertx.serviceproxy.ProxyHandler
invokevirtual io.vertx.serviceproxy.ProxyHandler.close:()V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.core.eventbus.MessageConsumer.unregister:()V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 consumer Lio/vertx/core/eventbus/MessageConsumer<Lio/vertx/core/json/JsonObject;>;
Signature: (Lio/vertx/core/eventbus/MessageConsumer<Lio/vertx/core/json/JsonObject;>;)V
MethodParameters:
Name Flags
consumer
}
SourceFile: "ProxyHelper.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()