public class org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder extends org.glassfish.grizzly.AbstractSocketConnectorHandler$Builder
{
private org.glassfish.grizzly.nio.transport.TCPNIOTransport transport;
private java.lang.Boolean reuseAddress;
private java.lang.Long timeout;
private java.util.concurrent.TimeUnit timeoutTimeunit;
public void <init>()
{
org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder v;
v := @this: org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder;
specialinvoke v.<org.glassfish.grizzly.AbstractSocketConnectorHandler$Builder: void <init>()>();
return;
}
public org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler build()
{
long v;
java.util.concurrent.TimeUnit v;
java.lang.Long v, v;
org.glassfish.grizzly.AbstractSocketConnectorHandler v;
java.lang.Boolean v, v;
org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder v;
boolean v;
v := @this: org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder;
v = specialinvoke v.<org.glassfish.grizzly.AbstractSocketConnectorHandler$Builder: org.glassfish.grizzly.AbstractSocketConnectorHandler build()>();
v = v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder: java.lang.Boolean reuseAddress>;
if v == null goto label;
v = v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder: java.lang.Boolean reuseAddress>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
virtualinvoke v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler: void setReuseAddress(boolean)>(v);
label:
v = v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder: java.lang.Long timeout>;
if v == null goto label;
v = v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder: java.lang.Long timeout>;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder: java.util.concurrent.TimeUnit timeoutTimeunit>;
virtualinvoke v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler: void setSyncConnectTimeout(long,java.util.concurrent.TimeUnit)>(v, v);
label:
return v;
}
public org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder setTransport(org.glassfish.grizzly.nio.transport.TCPNIOTransport)
{
org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder v;
org.glassfish.grizzly.nio.transport.TCPNIOTransport v;
v := @this: org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder;
v := @parameter: org.glassfish.grizzly.nio.transport.TCPNIOTransport;
v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder: org.glassfish.grizzly.nio.transport.TCPNIOTransport transport> = v;
return v;
}
public org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder setReuseAddress(boolean)
{
java.lang.Boolean v;
org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder v;
boolean v;
v := @this: org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder: java.lang.Boolean reuseAddress> = v;
return v;
}
public org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder setSyncConnectTimeout(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
java.lang.Long v;
long v;
org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder v;
v := @this: org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder: java.lang.Long timeout> = v;
v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder: java.util.concurrent.TimeUnit timeoutTimeunit> = v;
return v;
}
protected org.glassfish.grizzly.AbstractSocketConnectorHandler create()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler v;
org.glassfish.grizzly.nio.transport.TCPNIOTransport v, v;
org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder v;
v := @this: org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder;
v = v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder: org.glassfish.grizzly.nio.transport.TCPNIOTransport transport>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Unable to create TCPNIOConnectorHandler - transport is null");
throw v;
label:
v = new org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler;
v = v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler$Builder: org.glassfish.grizzly.nio.transport.TCPNIOTransport transport>;
specialinvoke v.<org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler: void <init>(org.glassfish.grizzly.nio.transport.TCPNIOTransport)>(v);
return v;
}
}