public class io.vertx.proton.impl.ProtonDeliveryImpl implements io.vertx.proton.ProtonDelivery
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.proton.impl.ProtonDeliveryImpl
super_class: java.lang.Object
{
private final org.apache.qpid.proton.engine.Delivery delivery;
descriptor: Lorg/apache/qpid/proton/engine/Delivery;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private io.vertx.core.Handler<io.vertx.proton.ProtonDelivery> handler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Lio/vertx/proton/ProtonDelivery;>;
private boolean autoSettle;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
void <init>(org.apache.qpid.proton.engine.Delivery);
descriptor: (Lorg/apache/qpid/proton/engine/Delivery;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
2: aload 1
aload 0
invokeinterface org.apache.qpid.proton.engine.Delivery.setContext:(Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
0 4 1 delivery Lorg/apache/qpid/proton/engine/Delivery;
MethodParameters:
Name Flags
delivery
public io.vertx.proton.impl.ProtonLinkImpl getLink();
descriptor: ()Lio/vertx/proton/impl/ProtonLinkImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.getLink:()Lorg/apache/qpid/proton/engine/Link;
invokeinterface org.apache.qpid.proton.engine.Link.getContext:()Ljava/lang/Object;
checkcast io.vertx.proton.impl.ProtonLinkImpl
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.clear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public org.apache.qpid.proton.amqp.transport.DeliveryState getLocalState();
descriptor: ()Lorg/apache/qpid/proton/amqp/transport/DeliveryState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.getLocalState:()Lorg/apache/qpid/proton/amqp/transport/DeliveryState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public boolean isSettled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.isSettled:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public boolean remotelySettled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.remotelySettled:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public org.apache.qpid.proton.engine.Record attachments();
descriptor: ()Lorg/apache/qpid/proton/engine/Record;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.attachments:()Lorg/apache/qpid/proton/engine/Record;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public byte[] getTag();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.getTag:()[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public void setDefaultDeliveryState(org.apache.qpid.proton.amqp.transport.DeliveryState);
descriptor: (Lorg/apache/qpid/proton/amqp/transport/DeliveryState;)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.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
aload 1
invokeinterface org.apache.qpid.proton.engine.Delivery.setDefaultDeliveryState:(Lorg/apache/qpid/proton/amqp/transport/DeliveryState;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
0 2 1 state Lorg/apache/qpid/proton/amqp/transport/DeliveryState;
MethodParameters:
Name Flags
state
public org.apache.qpid.proton.amqp.transport.DeliveryState getDefaultDeliveryState();
descriptor: ()Lorg/apache/qpid/proton/amqp/transport/DeliveryState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.getDefaultDeliveryState:()Lorg/apache/qpid/proton/amqp/transport/DeliveryState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public boolean isReadable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.isReadable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public boolean isUpdated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.isUpdated:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public boolean isWritable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.isWritable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public int pending();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.pending:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public boolean isPartial();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.isPartial:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public org.apache.qpid.proton.amqp.transport.DeliveryState getRemoteState();
descriptor: ()Lorg/apache/qpid/proton/amqp/transport/DeliveryState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.getRemoteState:()Lorg/apache/qpid/proton/amqp/transport/DeliveryState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public int getMessageFormat();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.getMessageFormat:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public boolean isBuffered();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.isBuffered:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public io.vertx.proton.ProtonDelivery disposition(org.apache.qpid.proton.amqp.transport.DeliveryState, boolean);
descriptor: (Lorg/apache/qpid/proton/amqp/transport/DeliveryState;Z)Lio/vertx/proton/ProtonDelivery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.isSettled:()Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
aload 1
invokeinterface org.apache.qpid.proton.engine.Delivery.disposition:(Lorg/apache/qpid/proton/amqp/transport/DeliveryState;)V
3: iload 2
ifeq 6
4: aload 0
invokevirtual io.vertx.proton.impl.ProtonDeliveryImpl.settle:()Lio/vertx/proton/ProtonDelivery;
pop
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.vertx.proton.impl.ProtonDeliveryImpl.flushConnection:()V
7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
0 8 1 state Lorg/apache/qpid/proton/amqp/transport/DeliveryState;
0 8 2 settle Z
MethodParameters:
Name Flags
state
settle
public io.vertx.proton.ProtonDelivery settle();
descriptor: ()Lio/vertx/proton/ProtonDelivery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.settle:()V
1: aload 0
invokevirtual io.vertx.proton.impl.ProtonDeliveryImpl.flushConnection:()V
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
private void flushConnection();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.vertx.proton.impl.ProtonDeliveryImpl.getLinkImpl:()Lio/vertx/proton/impl/ProtonLinkImpl;
invokevirtual io.vertx.proton.impl.ProtonLinkImpl.getSession:()Lio/vertx/proton/impl/ProtonSessionImpl;
invokevirtual io.vertx.proton.impl.ProtonSessionImpl.getConnectionImpl:()Lio/vertx/proton/impl/ProtonConnectionImpl;
invokevirtual io.vertx.proton.impl.ProtonConnectionImpl.flush:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public io.vertx.proton.ProtonDelivery handler(io.vertx.core.Handler<io.vertx.proton.ProtonDelivery>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/proton/ProtonDelivery;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.proton.impl.ProtonDeliveryImpl.handler:Lio/vertx/core/Handler;
1: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.isSettled:()Z
ifeq 3
2: aload 0
invokevirtual io.vertx.proton.impl.ProtonDeliveryImpl.fireUpdate:()V
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
0 4 1 handler Lio/vertx/core/Handler<Lio/vertx/proton/ProtonDelivery;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/proton/ProtonDelivery;>;)Lio/vertx/proton/ProtonDelivery;
MethodParameters:
Name Flags
handler
boolean isAutoSettle();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.autoSettle:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
void setAutoSettle(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield io.vertx.proton.impl.ProtonDeliveryImpl.autoSettle:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
0 2 1 autoSettle Z
MethodParameters:
Name Flags
autoSettle
void fireUpdate();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.handler:Lio/vertx/core/Handler;
ifnull 2
1: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.handler:Lio/vertx/core/Handler;
aload 0
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.autoSettle:Z
ifeq 4
aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.remotelySettled:()Z
ifeq 4
aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.isSettled:()Z
ifne 4
3: aload 0
invokevirtual io.vertx.proton.impl.ProtonDeliveryImpl.settle:()Lio/vertx/proton/ProtonDelivery;
pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
public io.vertx.proton.impl.ProtonLinkImpl getLinkImpl();
descriptor: ()Lio/vertx/proton/impl/ProtonLinkImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.proton.impl.ProtonDeliveryImpl.delivery:Lorg/apache/qpid/proton/engine/Delivery;
invokeinterface org.apache.qpid.proton.engine.Delivery.getLink:()Lorg/apache/qpid/proton/engine/Link;
invokeinterface org.apache.qpid.proton.engine.Link.getContext:()Ljava/lang/Object;
checkcast io.vertx.proton.impl.ProtonLinkImpl
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/proton/impl/ProtonDeliveryImpl;
}
SourceFile: "ProtonDeliveryImpl.java"