class org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel extends java.lang.Object implements org.apache.hc.core.http.impl.nio.Http1StreamChannel { private final org.apache.hc.core.http.impl.nio.Http1StreamChannel channel; private volatile boolean direct; private volatile org.apache.hc.core.http.HttpResponse delayedResponse; private volatile boolean completed; private void (org.apache.hc.core.http.impl.nio.Http1StreamChannel) { org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; v := @parameter: org.apache.hc.core.http.impl.nio.Http1StreamChannel; specialinvoke v.()>(); v. = v; return; } public void close() { org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; v = v.; interfaceinvoke v.(); return; } public void submit(org.apache.hc.core.http.HttpResponse, boolean, org.apache.hc.core.http.impl.nio.FlushMode) throws org.apache.hc.core.http.HttpException, java.io.IOException { java.lang.Throwable v; org.apache.hc.core.http.impl.nio.FlushMode v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; org.apache.hc.core.http.HttpResponse v; boolean v, v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; v := @parameter: org.apache.hc.core.http.HttpResponse; v := @parameter: boolean; v := @parameter: org.apache.hc.core.http.impl.nio.FlushMode; entermonitor v; label: v = v.; if v == 0 goto label; v = v.; interfaceinvoke v.(v, v, v); goto label; label: v. = v; v. = v; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; } public void suspendOutput() throws java.io.IOException { org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; v = v.; interfaceinvoke v.(); return; } public void requestOutput() { org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; v = v.; interfaceinvoke v.(); return; } public org.apache.hc.core.util.Timeout getSocketTimeout() { org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; org.apache.hc.core.util.Timeout v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; v = v.; v = interfaceinvoke v.(); return v; } public void setSocketTimeout(org.apache.hc.core.util.Timeout) { org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; org.apache.hc.core.util.Timeout v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; v := @parameter: org.apache.hc.core.util.Timeout; v = v.; interfaceinvoke v.(v); return; } public int write(java.nio.ByteBuffer) throws java.io.IOException { java.lang.Throwable v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; int v; org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; java.nio.ByteBuffer v; boolean v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; v := @parameter: java.nio.ByteBuffer; entermonitor v; label: v = v.; if v == 0 goto label; v = v.; v = interfaceinvoke v.(v); goto label; label: v = 0; label: exitmonitor v; label: return v; label: v := @caughtexception; exitmonitor v; throw v; catch java.lang.Throwable from label to label with label; } public void complete(java.util.List) throws java.io.IOException { java.lang.Throwable v; java.util.List v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; boolean v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; v := @parameter: java.util.List; entermonitor v; label: v = v.; if v == 0 goto label; v = v.; interfaceinvoke v.(v); goto label; label: v. = 1; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; } public boolean abortGracefully() throws java.io.IOException { java.lang.Throwable v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; boolean v, v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; entermonitor v; label: v = v.; if v == 0 goto label; v = v.; v = interfaceinvoke v.(); exitmonitor v; label: return v; label: v. = 1; exitmonitor v; label: return 1; label: v := @caughtexception; exitmonitor v; throw v; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } public boolean isCompleted() { java.lang.Throwable v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; boolean v, v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; entermonitor v; label: v = v.; if v == 0 goto label; v = v.; v = interfaceinvoke v.(); goto label; label: v = v.; label: exitmonitor v; label: return v; label: v := @caughtexception; exitmonitor v; throw v; catch java.lang.Throwable from label to label with label; } public void activate() throws java.io.IOException, org.apache.hc.core.http.HttpException { java.lang.Throwable v; org.apache.hc.core.http.impl.nio.Http1StreamChannel v; org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel v; org.apache.hc.core.http.impl.nio.FlushMode v; org.apache.hc.core.http.HttpResponse v, v; boolean v, v; v := @this: org.apache.hc.core.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel; entermonitor v; label: v. = 1; v = v.; if v == null goto label; v = v.; v = v.; v = v.; v = v.; if v == 0 goto label; v = ; goto label; label: v = ; label: interfaceinvoke v.(v, v, v); v. = null; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; } }