public interface  io.vertx.core.eventbus.Message extends java.lang.Object
{
public abstract java.lang.String address();
public abstract io.vertx.core.MultiMap headers();
public abstract java.lang.Object body();
public abstract java.lang.String replyAddress();
public abstract boolean isSend();
public void reply(java.lang.Object)
{
io.vertx.core.eventbus.Message v;
io.vertx.core.eventbus.DeliveryOptions v;
java.lang.Object v;
v := @this: io.vertx.core.eventbus.Message;
v := @parameter: java.lang.Object;
v = new io.vertx.core.eventbus.DeliveryOptions;
specialinvoke v.<io.vertx.core.eventbus.DeliveryOptions: void <init>()>();
interfaceinvoke v.<io.vertx.core.eventbus.Message: void reply(java.lang.Object,io.vertx.core.eventbus.DeliveryOptions)>(v, v);
return;
}
public abstract void reply(java.lang.Object, io.vertx.core.eventbus.DeliveryOptions);
public void replyAndRequest(java.lang.Object, io.vertx.core.Handler)
{
io.vertx.core.eventbus.DeliveryOptions v;
io.vertx.core.eventbus.Message v;
java.lang.Object v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.eventbus.Message;
v := @parameter: java.lang.Object;
v := @parameter: io.vertx.core.Handler;
v = new io.vertx.core.eventbus.DeliveryOptions;
specialinvoke v.<io.vertx.core.eventbus.DeliveryOptions: void <init>()>();
interfaceinvoke v.<io.vertx.core.eventbus.Message: void replyAndRequest(java.lang.Object,io.vertx.core.eventbus.DeliveryOptions,io.vertx.core.Handler)>(v, v, v);
return;
}
public io.vertx.core.Future replyAndRequest(java.lang.Object)
{
io.vertx.core.eventbus.DeliveryOptions v;
io.vertx.core.eventbus.Message v;
java.lang.Object v;
io.vertx.core.Future v;
v := @this: io.vertx.core.eventbus.Message;
v := @parameter: java.lang.Object;
v = new io.vertx.core.eventbus.DeliveryOptions;
specialinvoke v.<io.vertx.core.eventbus.DeliveryOptions: void <init>()>();
v = interfaceinvoke v.<io.vertx.core.eventbus.Message: io.vertx.core.Future replyAndRequest(java.lang.Object,io.vertx.core.eventbus.DeliveryOptions)>(v, v);
return v;
}
public void replyAndRequest(java.lang.Object, io.vertx.core.eventbus.DeliveryOptions, io.vertx.core.Handler)
{
io.vertx.core.eventbus.DeliveryOptions v;
io.vertx.core.eventbus.Message v;
java.lang.Object v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.eventbus.Message;
v := @parameter: java.lang.Object;
v := @parameter: io.vertx.core.eventbus.DeliveryOptions;
v := @parameter: io.vertx.core.Handler;
v = interfaceinvoke v.<io.vertx.core.eventbus.Message: io.vertx.core.Future replyAndRequest(java.lang.Object,io.vertx.core.eventbus.DeliveryOptions)>(v, v);
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
return;
}
public abstract io.vertx.core.Future replyAndRequest(java.lang.Object, io.vertx.core.eventbus.DeliveryOptions);
public void fail(int, java.lang.String)
{
int v;
io.vertx.core.eventbus.Message v;
io.vertx.core.eventbus.ReplyFailure v;
java.lang.String v;
io.vertx.core.eventbus.ReplyException v;
v := @this: io.vertx.core.eventbus.Message;
v := @parameter: int;
v := @parameter: java.lang.String;
v = new io.vertx.core.eventbus.ReplyException;
v = <io.vertx.core.eventbus.ReplyFailure: io.vertx.core.eventbus.ReplyFailure RECIPIENT_FAILURE>;
specialinvoke v.<io.vertx.core.eventbus.ReplyException: void <init>(io.vertx.core.eventbus.ReplyFailure,int,java.lang.String)>(v, v, v);
interfaceinvoke v.<io.vertx.core.eventbus.Message: void reply(java.lang.Object)>(v);
return;
}
}