public abstract class org.glassfish.admin.restconnector.AbstractProxyRestAdapter extends java.lang.Object implements org.glassfish.api.container.Adapter
{
private org.glassfish.admin.restconnector.ProxiedRestAdapter delegate;
private boolean registered;
private com.sun.enterprise.v.admin.adapter.AdminEndpointDecider aed;
public void <init>()
{
org.glassfish.admin.restconnector.AbstractProxyRestAdapter v;
v := @this: org.glassfish.admin.restconnector.AbstractProxyRestAdapter;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
protected abstract org.glassfish.hk.api.ServiceLocator getServices();
protected abstract com.sun.enterprise.config.serverbeans.Config getConfig();
protected abstract java.lang.String getName();
private synchronized com.sun.enterprise.v.admin.adapter.AdminEndpointDecider getEpd()
{
com.sun.enterprise.v.admin.adapter.AdminEndpointDecider v, v, v;
org.glassfish.admin.restconnector.AbstractProxyRestAdapter v;
com.sun.enterprise.config.serverbeans.Config v;
v := @this: org.glassfish.admin.restconnector.AbstractProxyRestAdapter;
v = v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: com.sun.enterprise.v.admin.adapter.AdminEndpointDecider aed>;
if v != null goto label;
v = new com.sun.enterprise.v.admin.adapter.AdminEndpointDecider;
v = virtualinvoke v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: com.sun.enterprise.config.serverbeans.Config getConfig()>();
specialinvoke v.<com.sun.enterprise.v.admin.adapter.AdminEndpointDecider: void <init>(com.sun.enterprise.config.serverbeans.Config)>(v);
v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: com.sun.enterprise.v.admin.adapter.AdminEndpointDecider aed> = v;
label:
v = v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: com.sun.enterprise.v.admin.adapter.AdminEndpointDecider aed>;
return v;
}
private synchronized org.glassfish.admin.restconnector.ProxiedRestAdapter getDelegate()
{
java.lang.RuntimeException v;
java.lang.'annotation'.Annotation[] v;
org.glassfish.admin.restconnector.ProxiedRestAdapter v, v, v;
java.lang.Object v;
org.glassfish.admin.restconnector.AbstractProxyRestAdapter v;
java.lang.String v, v, v;
org.glassfish.hk.api.ServiceLocator v;
v := @this: org.glassfish.admin.restconnector.AbstractProxyRestAdapter;
v = v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: org.glassfish.admin.restconnector.ProxiedRestAdapter delegate>;
if v != null goto label;
v = virtualinvoke v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: org.glassfish.hk.api.ServiceLocator getServices()>();
v = virtualinvoke v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: java.lang.String getName()>();
v = newarray (java.lang.'annotation'.Annotation)[0];
v = interfaceinvoke v.<org.glassfish.hk.api.ServiceLocator: java.lang.Object getService(java.lang.Class,java.lang.String,java.lang.'annotation'.Annotation[])>(class "Lorg/glassfish/admin/restconnector/ProxiedRestAdapter;", v, v);
v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: org.glassfish.admin.restconnector.ProxiedRestAdapter delegate> = v;
v = v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: org.glassfish.admin.restconnector.ProxiedRestAdapter delegate>;
if v != null goto label;
v = new java.lang.RuntimeException;
v = virtualinvoke v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class,java.lang.String)>(class "Lorg/glassfish/admin/restconnector/ProxiedRestAdapter;", v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unable to locate a service of type = \u with name = \u0001");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: org.glassfish.admin.restconnector.ProxiedRestAdapter delegate>;
return v;
}
public org.glassfish.grizzly.http.server.HttpHandler getHttpService()
{
org.glassfish.grizzly.http.server.HttpHandler v;
org.glassfish.admin.restconnector.AbstractProxyRestAdapter v;
org.glassfish.admin.restconnector.ProxiedRestAdapter v;
v := @this: org.glassfish.admin.restconnector.AbstractProxyRestAdapter;
v = specialinvoke v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: org.glassfish.admin.restconnector.ProxiedRestAdapter getDelegate()>();
v = interfaceinvoke v.<org.glassfish.admin.restconnector.ProxiedRestAdapter: org.glassfish.grizzly.http.server.HttpHandler getHttpService()>();
return v;
}
public abstract java.lang.String getContextRoot();
public int getListenPort()
{
int v;
org.glassfish.admin.restconnector.AbstractProxyRestAdapter v;
com.sun.enterprise.v.admin.adapter.AdminEndpointDecider v;
v := @this: org.glassfish.admin.restconnector.AbstractProxyRestAdapter;
v = specialinvoke v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: com.sun.enterprise.v.admin.adapter.AdminEndpointDecider getEpd()>();
v = virtualinvoke v.<com.sun.enterprise.v.admin.adapter.AdminEndpointDecider: int getListenPort()>();
return v;
}
public java.net.InetAddress getListenAddress()
{
java.net.InetAddress v;
org.glassfish.admin.restconnector.AbstractProxyRestAdapter v;
com.sun.enterprise.v.admin.adapter.AdminEndpointDecider v;
v := @this: org.glassfish.admin.restconnector.AbstractProxyRestAdapter;
v = specialinvoke v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: com.sun.enterprise.v.admin.adapter.AdminEndpointDecider getEpd()>();
v = virtualinvoke v.<com.sun.enterprise.v.admin.adapter.AdminEndpointDecider: java.net.InetAddress getListenAddress()>();
return v;
}
public java.util.List getVirtualServers()
{
java.util.List v;
org.glassfish.admin.restconnector.AbstractProxyRestAdapter v;
com.sun.enterprise.v.admin.adapter.AdminEndpointDecider v;
v := @this: org.glassfish.admin.restconnector.AbstractProxyRestAdapter;
v = specialinvoke v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: com.sun.enterprise.v.admin.adapter.AdminEndpointDecider getEpd()>();
v = virtualinvoke v.<com.sun.enterprise.v.admin.adapter.AdminEndpointDecider: java.util.List getAsadminHosts()>();
return v;
}
public synchronized boolean isRegistered()
{
org.glassfish.admin.restconnector.AbstractProxyRestAdapter v;
boolean v;
v := @this: org.glassfish.admin.restconnector.AbstractProxyRestAdapter;
v = v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: boolean registered>;
return v;
}
public synchronized void setRegistered(boolean)
{
org.glassfish.admin.restconnector.AbstractProxyRestAdapter v;
boolean v;
v := @this: org.glassfish.admin.restconnector.AbstractProxyRestAdapter;
v := @parameter: boolean;
v.<org.glassfish.admin.restconnector.AbstractProxyRestAdapter: boolean registered> = v;
return;
}
}