public class org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO extends java.lang.Object
{
private static final java.util.logging.Logger LOGGER;
protected org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool selectorPool;
private final org.glassfish.grizzly.Reader reader;
private final org.glassfish.grizzly.Writer writer;
public void <init>(org.glassfish.grizzly.Reader, org.glassfish.grizzly.Writer)
{
org.glassfish.grizzly.Writer v;
org.glassfish.grizzly.Reader v;
org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO v;
v := @this: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO;
v := @parameter: org.glassfish.grizzly.Reader;
v := @parameter: org.glassfish.grizzly.Writer;
specialinvoke v.<org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO: void <init>(org.glassfish.grizzly.Reader,org.glassfish.grizzly.Writer,org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool)>(v, v, null);
return;
}
public void <init>(org.glassfish.grizzly.Reader, org.glassfish.grizzly.Writer, org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool)
{
org.glassfish.grizzly.Writer v;
org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO v;
org.glassfish.grizzly.Reader v;
org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool v;
v := @this: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO;
v := @parameter: org.glassfish.grizzly.Reader;
v := @parameter: org.glassfish.grizzly.Writer;
v := @parameter: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO: org.glassfish.grizzly.Reader reader> = v;
v.<org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO: org.glassfish.grizzly.Writer writer> = v;
v.<org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool selectorPool> = v;
return;
}
public org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool getSelectorPool()
{
org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO v;
org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool v;
v := @this: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO;
v = v.<org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool selectorPool>;
return v;
}
public void setSelectorPool(org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool)
{
org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO v;
org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool v;
v := @this: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO;
v := @parameter: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool;
v.<org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool selectorPool> = v;
return;
}
public org.glassfish.grizzly.Reader getReader()
{
org.glassfish.grizzly.Reader v;
org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO v;
v := @this: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO;
v = v.<org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO: org.glassfish.grizzly.Reader reader>;
return v;
}
public org.glassfish.grizzly.Writer getWriter()
{
org.glassfish.grizzly.Writer v;
org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO v;
v := @this: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO;
v = v.<org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO: org.glassfish.grizzly.Writer writer>;
return v;
}
protected void recycleTemporaryArtifacts(java.nio.channels.Selector, java.nio.channels.SelectionKey)
{
java.nio.channels.SelectionKey v;
org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO v;
java.nio.channels.Selector v;
java.util.logging.Logger v;
java.lang.Exception v;
java.util.logging.Level v;
java.lang.String v;
org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool v;
v := @this: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO;
v := @parameter: java.nio.channels.Selector;
v := @parameter: java.nio.channels.SelectionKey;
if v == null goto label;
label:
virtualinvoke v.<java.nio.channels.SelectionKey: void cancel()>();
label:
goto label;
label:
v := @caughtexception;
v = <org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
v = staticinvoke <org.glassfish.grizzly.localization.LogMessages: java.lang.String WARNING_GRIZZLY_TEMPORARY_SELECTOR_IO_CANCEL_KEY_EXCEPTION(java.lang.Object)>(v);
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
label:
if v == null goto label;
v = v.<org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO: org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool selectorPool>;
virtualinvoke v.<org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorPool: void offer(java.nio.channels.Selector)>(v);
label:
return;
catch java.lang.Exception from label to label with label;
}
static void <clinit>()
{
java.util.logging.Logger v;
v = staticinvoke <org.glassfish.grizzly.Grizzly: java.util.logging.Logger logger(java.lang.Class)>(class "Lorg/glassfish/grizzly/nio/tmpselectors/TemporarySelectorIO;");
<org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO: java.util.logging.Logger LOGGER> = v;
return;
}
}