public abstract class org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor extends java.lang.Object implements org.glassfish.grizzly.nio.NIOChannelDistributor
{
protected final org.glassfish.grizzly.nio.NIOTransport transport;
public void <init>(org.glassfish.grizzly.nio.NIOTransport)
{
org.glassfish.grizzly.nio.NIOTransport v;
org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor v;
v := @this: org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor;
v := @parameter: org.glassfish.grizzly.nio.NIOTransport;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor: org.glassfish.grizzly.nio.NIOTransport transport> = v;
return;
}
public final void registerChannel(java.nio.channels.SelectableChannel) throws java.io.IOException
{
java.nio.channels.SelectableChannel v;
org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor v;
v := @this: org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor;
v := @parameter: java.nio.channels.SelectableChannel;
virtualinvoke v.<org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor: void registerChannel(java.nio.channels.SelectableChannel,int,java.lang.Object)>(v, 0, null);
return;
}
public final void registerChannel(java.nio.channels.SelectableChannel, int) throws java.io.IOException
{
int v;
java.nio.channels.SelectableChannel v;
org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor v;
v := @this: org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor;
v := @parameter: java.nio.channels.SelectableChannel;
v := @parameter: int;
virtualinvoke v.<org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor: void registerChannel(java.nio.channels.SelectableChannel,int,java.lang.Object)>(v, v, null);
return;
}
public final org.glassfish.grizzly.GrizzlyFuture registerChannelAsync(java.nio.channels.SelectableChannel)
{
java.nio.channels.SelectableChannel v;
org.glassfish.grizzly.GrizzlyFuture v;
org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor v;
v := @this: org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor;
v := @parameter: java.nio.channels.SelectableChannel;
v = virtualinvoke v.<org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor: org.glassfish.grizzly.GrizzlyFuture registerChannelAsync(java.nio.channels.SelectableChannel,int,java.lang.Object)>(v, 0, null);
return v;
}
public final org.glassfish.grizzly.GrizzlyFuture registerChannelAsync(java.nio.channels.SelectableChannel, int)
{
java.nio.channels.SelectableChannel v;
org.glassfish.grizzly.GrizzlyFuture v;
org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor v;
int v;
v := @this: org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor;
v := @parameter: java.nio.channels.SelectableChannel;
v := @parameter: int;
v = virtualinvoke v.<org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor: org.glassfish.grizzly.GrizzlyFuture registerChannelAsync(java.nio.channels.SelectableChannel,int,java.lang.Object)>(v, v, null);
return v;
}
public final org.glassfish.grizzly.GrizzlyFuture registerChannelAsync(java.nio.channels.SelectableChannel, int, java.lang.Object)
{
java.nio.channels.SelectableChannel v;
org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor v;
int v;
java.lang.Object v;
org.glassfish.grizzly.impl.FutureImpl v;
org.glassfish.grizzly.CompletionHandler v;
v := @this: org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor;
v := @parameter: java.nio.channels.SelectableChannel;
v := @parameter: int;
v := @parameter: java.lang.Object;
v = staticinvoke <org.glassfish.grizzly.utils.Futures: org.glassfish.grizzly.impl.FutureImpl createSafeFuture()>();
v = staticinvoke <org.glassfish.grizzly.utils.Futures: org.glassfish.grizzly.CompletionHandler toCompletionHandler(org.glassfish.grizzly.impl.FutureImpl)>(v);
virtualinvoke v.<org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor: void registerChannelAsync(java.nio.channels.SelectableChannel,int,java.lang.Object,org.glassfish.grizzly.CompletionHandler)>(v, v, v, v);
return v;
}
protected org.glassfish.grizzly.nio.SelectorRunner[] getTransportSelectorRunners()
{
org.glassfish.grizzly.nio.NIOTransport v;
org.glassfish.grizzly.nio.SelectorRunner[] v;
org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor v;
v := @this: org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor;
v = v.<org.glassfish.grizzly.nio.AbstractNIOConnectionDistributor: org.glassfish.grizzly.nio.NIOTransport transport>;
v = virtualinvoke v.<org.glassfish.grizzly.nio.NIOTransport: org.glassfish.grizzly.nio.SelectorRunner[] getSelectorRunners()>();
return v;
}
}