public final class org.glassfish.grizzly.websockets.WebSocketHolder extends java.lang.Object
{
public volatile org.glassfish.grizzly.websockets.WebSocket webSocket;
public volatile org.glassfish.grizzly.websockets.HandShake handshake;
public volatile org.glassfish.grizzly.websockets.WebSocketApplication application;
public volatile org.glassfish.grizzly.Buffer buffer;
public volatile org.glassfish.grizzly.websockets.ProtocolHandler handler;
private static final org.glassfish.grizzly.attributes.Attribute webSocketAttribute;
private void <init>(org.glassfish.grizzly.websockets.ProtocolHandler, org.glassfish.grizzly.websockets.WebSocket)
{
org.glassfish.grizzly.websockets.ProtocolHandler v;
org.glassfish.grizzly.websockets.WebSocket v;
org.glassfish.grizzly.websockets.WebSocketHolder v;
v := @this: org.glassfish.grizzly.websockets.WebSocketHolder;
v := @parameter: org.glassfish.grizzly.websockets.ProtocolHandler;
v := @parameter: org.glassfish.grizzly.websockets.WebSocket;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.grizzly.websockets.WebSocketHolder: org.glassfish.grizzly.websockets.ProtocolHandler handler> = v;
v.<org.glassfish.grizzly.websockets.WebSocketHolder: org.glassfish.grizzly.websockets.WebSocket webSocket> = v;
return;
}
public static boolean isWebSocketInProgress(org.glassfish.grizzly.Connection)
{
org.glassfish.grizzly.Connection v;
org.glassfish.grizzly.websockets.WebSocketHolder v;
boolean v;
v := @parameter: org.glassfish.grizzly.Connection;
v = staticinvoke <org.glassfish.grizzly.websockets.WebSocketHolder: org.glassfish.grizzly.websockets.WebSocketHolder get(org.glassfish.grizzly.Connection)>(v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static org.glassfish.grizzly.websockets.WebSocket getWebSocket(org.glassfish.grizzly.Connection)
{
org.glassfish.grizzly.Connection v;
org.glassfish.grizzly.websockets.WebSocket v;
org.glassfish.grizzly.websockets.WebSocketHolder v;
v := @parameter: org.glassfish.grizzly.Connection;
v = staticinvoke <org.glassfish.grizzly.websockets.WebSocketHolder: org.glassfish.grizzly.websockets.WebSocketHolder get(org.glassfish.grizzly.Connection)>(v);
if v != null goto label;
v = null;
goto label;
label:
v = v.<org.glassfish.grizzly.websockets.WebSocketHolder: org.glassfish.grizzly.websockets.WebSocket webSocket>;
label:
return v;
}
public static org.glassfish.grizzly.websockets.WebSocketHolder get(org.glassfish.grizzly.Connection)
{
org.glassfish.grizzly.Connection v;
java.lang.Object v;
org.glassfish.grizzly.attributes.Attribute v;
v := @parameter: org.glassfish.grizzly.Connection;
v = <org.glassfish.grizzly.websockets.WebSocketHolder: org.glassfish.grizzly.attributes.Attribute webSocketAttribute>;
v = virtualinvoke v.<org.glassfish.grizzly.attributes.Attribute: java.lang.Object get(org.glassfish.grizzly.attributes.AttributeStorage)>(v);
return v;
}
public static org.glassfish.grizzly.websockets.WebSocketHolder set(org.glassfish.grizzly.Connection, org.glassfish.grizzly.websockets.ProtocolHandler, org.glassfish.grizzly.websockets.WebSocket)
{
org.glassfish.grizzly.websockets.ProtocolHandler v;
org.glassfish.grizzly.attributes.Attribute v;
org.glassfish.grizzly.Connection v;
org.glassfish.grizzly.websockets.WebSocket v;
org.glassfish.grizzly.websockets.WebSocketHolder v;
v := @parameter: org.glassfish.grizzly.Connection;
v := @parameter: org.glassfish.grizzly.websockets.ProtocolHandler;
v := @parameter: org.glassfish.grizzly.websockets.WebSocket;
v = new org.glassfish.grizzly.websockets.WebSocketHolder;
specialinvoke v.<org.glassfish.grizzly.websockets.WebSocketHolder: void <init>(org.glassfish.grizzly.websockets.ProtocolHandler,org.glassfish.grizzly.websockets.WebSocket)>(v, v);
v = <org.glassfish.grizzly.websockets.WebSocketHolder: org.glassfish.grizzly.attributes.Attribute webSocketAttribute>;
virtualinvoke v.<org.glassfish.grizzly.attributes.Attribute: void set(org.glassfish.grizzly.attributes.AttributeStorage,java.lang.Object)>(v, v);
return v;
}
static void <clinit>()
{
org.glassfish.grizzly.attributes.AttributeBuilder v;
org.glassfish.grizzly.attributes.Attribute v;
v = <org.glassfish.grizzly.Grizzly: org.glassfish.grizzly.attributes.AttributeBuilder DEFAULT_ATTRIBUTE_BUILDER>;
v = interfaceinvoke v.<org.glassfish.grizzly.attributes.AttributeBuilder: org.glassfish.grizzly.attributes.Attribute createAttribute(java.lang.String)>("web-socket");
<org.glassfish.grizzly.websockets.WebSocketHolder: org.glassfish.grizzly.attributes.Attribute webSocketAttribute> = v;
return;
}
}