class com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel$FutureWriteResult extends java.util.concurrent.CompletableFuture<java.lang.Integer>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel$FutureWriteResult
super_class: java.util.concurrent.CompletableFuture
{
com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannelGroup$WriteOperation op;
descriptor: Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannelGroup$WriteOperation;
flags: (0x0000)
final com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel this$0;
descriptor: Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannel;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel);
descriptor: (Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel$FutureWriteResult this
0: .line 53
aload 0 /* this */
aload 1
putfield com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel$FutureWriteResult.this$0:Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannel;
aload 0 /* this */
invokespecial java.util.concurrent.CompletableFuture.<init>:()V
return
end local 0 // com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel$FutureWriteResult this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannel$FutureWriteResult;
MethodParameters:
Name Flags
this$0 final
public boolean cancel(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel$FutureWriteResult this
start local 1 // boolean mayInterruptIfRunning
0: .line 58
aload 0 /* this */
iload 1 /* mayInterruptIfRunning */
invokespecial java.util.concurrent.CompletableFuture.cancel:(Z)Z
pop
1: .line 59
aload 0 /* this */
getfield com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel$FutureWriteResult.this$0:Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannel;
getfield com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel.group:Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannelGroup;
aload 0 /* this */
getfield com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel$FutureWriteResult.this$0:Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannel;
getfield com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel.registeredSocket:Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannelGroup$RegisteredSocket;
aload 0 /* this */
getfield com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel$FutureWriteResult.op:Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannelGroup$WriteOperation;
invokevirtual com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannelGroup.doCancelWrite:(Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannelGroup$RegisteredSocket;Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannelGroup$WriteOperation;)Z
ireturn
end local 1 // boolean mayInterruptIfRunning
end local 0 // com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel$FutureWriteResult this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/internal/connection/tlschannel/async/AsynchronousTlsChannel$FutureWriteResult;
0 2 1 mayInterruptIfRunning Z
MethodParameters:
Name Flags
mayInterruptIfRunning final
}
Signature: Ljava/util/concurrent/CompletableFuture<Ljava/lang/Integer;>;
SourceFile: "AsynchronousTlsChannel.java"
NestHost: com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel
InnerClasses:
private FutureWriteResult = com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel$FutureWriteResult of com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannel
RegisteredSocket = com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannelGroup$RegisteredSocket of com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannelGroup
final WriteOperation = com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannelGroup$WriteOperation of com.mongodb.internal.connection.tlschannel.async.AsynchronousTlsChannelGroup