public final class org.apache.hc.core.http.nio.command.ShutdownCommand extends java.lang.Object implements org.apache.hc.core.reactor.Command
{
public static final org.apache.hc.core.http.nio.command.ShutdownCommand GRACEFUL;
public static final org.apache.hc.core.http.nio.command.ShutdownCommand IMMEDIATE;
public static final org.apache.hc.core.function.Callback GRACEFUL_IMMEDIATE_CALLBACK;
public static final org.apache.hc.core.function.Callback GRACEFUL_NORMAL_CALLBACK;
private final org.apache.hc.core.io.CloseMode type;
private static org.apache.hc.core.function.Callback createIOSessionCallback(org.apache.hc.core.reactor.Command$Priority)
{
org.apache.hc.core.http.nio.command.ShutdownCommand$1 v;
org.apache.hc.core.reactor.Command$Priority v;
v := @parameter: org.apache.hc.core.reactor.Command$Priority;
v = new org.apache.hc.core.http.nio.command.ShutdownCommand$1;
specialinvoke v.<org.apache.hc.core.http.nio.command.ShutdownCommand$1: void <init>(org.apache.hc.core.reactor.Command$Priority)>(v);
return v;
}
public void <init>(org.apache.hc.core.io.CloseMode)
{
org.apache.hc.core.http.nio.command.ShutdownCommand v;
org.apache.hc.core.io.CloseMode v;
v := @this: org.apache.hc.core.http.nio.command.ShutdownCommand;
v := @parameter: org.apache.hc.core.io.CloseMode;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.hc.core.http.nio.command.ShutdownCommand: org.apache.hc.core.io.CloseMode type> = v;
return;
}
public org.apache.hc.core.io.CloseMode getType()
{
org.apache.hc.core.http.nio.command.ShutdownCommand v;
org.apache.hc.core.io.CloseMode v;
v := @this: org.apache.hc.core.http.nio.command.ShutdownCommand;
v = v.<org.apache.hc.core.http.nio.command.ShutdownCommand: org.apache.hc.core.io.CloseMode type>;
return v;
}
public boolean cancel()
{
org.apache.hc.core.http.nio.command.ShutdownCommand v;
v := @this: org.apache.hc.core.http.nio.command.ShutdownCommand;
return 1;
}
public java.lang.String toString()
{
java.lang.String v;
org.apache.hc.core.http.nio.command.ShutdownCommand v;
org.apache.hc.core.io.CloseMode v;
v := @this: org.apache.hc.core.http.nio.command.ShutdownCommand;
v = v.<org.apache.hc.core.http.nio.command.ShutdownCommand: org.apache.hc.core.io.CloseMode type>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hc.core.io.CloseMode)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Shutdown: \u0001");
return v;
}
static void <clinit>()
{
org.apache.hc.core.http.nio.command.ShutdownCommand v, v;
org.apache.hc.core.function.Callback v, v;
org.apache.hc.core.io.CloseMode v, v;
org.apache.hc.core.reactor.Command$Priority v, v;
v = new org.apache.hc.core.http.nio.command.ShutdownCommand;
v = <org.apache.hc.core.io.CloseMode: org.apache.hc.core.io.CloseMode GRACEFUL>;
specialinvoke v.<org.apache.hc.core.http.nio.command.ShutdownCommand: void <init>(org.apache.hc.core.io.CloseMode)>(v);
<org.apache.hc.core.http.nio.command.ShutdownCommand: org.apache.hc.core.http.nio.command.ShutdownCommand GRACEFUL> = v;
v = new org.apache.hc.core.http.nio.command.ShutdownCommand;
v = <org.apache.hc.core.io.CloseMode: org.apache.hc.core.io.CloseMode IMMEDIATE>;
specialinvoke v.<org.apache.hc.core.http.nio.command.ShutdownCommand: void <init>(org.apache.hc.core.io.CloseMode)>(v);
<org.apache.hc.core.http.nio.command.ShutdownCommand: org.apache.hc.core.http.nio.command.ShutdownCommand IMMEDIATE> = v;
v = <org.apache.hc.core.reactor.Command$Priority: org.apache.hc.core.reactor.Command$Priority IMMEDIATE>;
v = staticinvoke <org.apache.hc.core.http.nio.command.ShutdownCommand: org.apache.hc.core.function.Callback createIOSessionCallback(org.apache.hc.core.reactor.Command$Priority)>(v);
<org.apache.hc.core.http.nio.command.ShutdownCommand: org.apache.hc.core.function.Callback GRACEFUL_IMMEDIATE_CALLBACK> = v;
v = <org.apache.hc.core.reactor.Command$Priority: org.apache.hc.core.reactor.Command$Priority NORMAL>;
v = staticinvoke <org.apache.hc.core.http.nio.command.ShutdownCommand: org.apache.hc.core.function.Callback createIOSessionCallback(org.apache.hc.core.reactor.Command$Priority)>(v);
<org.apache.hc.core.http.nio.command.ShutdownCommand: org.apache.hc.core.function.Callback GRACEFUL_NORMAL_CALLBACK> = v;
return;
}
}