public class org.glassfish.enterprise.iiop.impl.PEORBConfigurator extends java.lang.Object implements com.sun.corba.ee.spi.orb.ORBConfigurator
{
private static final java.util.logging.Logger logger;
private static final java.lang.String SSL;
private static final java.lang.String SSL_MUTUALAUTH;
private static final java.lang.String IIOP_CLEAR_TEXT_CONNECTION;
private static final java.lang.String DEFAULT_ORB_INIT_HOST;
private static com.sun.corba.ee.spi.orb.ORB theORB;
private static com.sun.corba.ee.spi.threadpool.ThreadPoolManager threadpoolMgr;
private static boolean txServiceInitialized;
private static final java.util.Set ANY_ADDRS;
public void <init>()
{
org.glassfish.enterprise.iiop.impl.PEORBConfigurator v;
v := @this: org.glassfish.enterprise.iiop.impl.PEORBConfigurator;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
private org.glassfish.enterprise.iiop.api.GlassFishORBHelper getHelper()
{
org.glassfish.enterprise.iiop.impl.PEORBConfigurator v;
java.lang.Object v;
java.lang.'annotation'.Annotation[] v;
org.glassfish.hk.api.ServiceLocator v;
org.glassfish.enterprise.iiop.util.IIOPUtils v;
v := @this: org.glassfish.enterprise.iiop.impl.PEORBConfigurator;
v = staticinvoke <org.glassfish.enterprise.iiop.util.IIOPUtils: org.glassfish.enterprise.iiop.util.IIOPUtils getInstance()>();
v = virtualinvoke v.<org.glassfish.enterprise.iiop.util.IIOPUtils: org.glassfish.hk.api.ServiceLocator getHabitat()>();
v = newarray (java.lang.'annotation'.Annotation)[0];
v = interfaceinvoke v.<org.glassfish.hk.api.ServiceLocator: java.lang.Object getService(java.lang.Class,java.lang.'annotation'.Annotation[])>(class "Lorg/glassfish/enterprise/iiop/api/GlassFishORBHelper;", v);
return v;
}
public void configure(com.sun.corba.ee.spi.orb.DataCollector, com.sun.corba.ee.spi.orb.ORB)
{
java.lang.Throwable v;
java.lang.Object[] v;
com.sun.corba.ee.spi.orb.ORBData v;
java.util.logging.Level v;
org.glassfish.external.probe.provider.PluginPoint v;
int v;
org.glassfish.enterprise.iiop.impl.PEORBConfigurator v;
com.sun.corba.ee.spi.orb.ORB v;
java.lang.String v, v, v;
com.sun.corba.ee.spi.orb.DataCollector v;
org.glassfish.orb.admin.config.IiopListener[] v;
boolean v, v;
com.sun.corba.ee.spi.threadpool.ThreadPoolManager v, v, v;
org.glassfish.enterprise.iiop.api.GlassFishORBHelper v;
org.glassfish.orb.admin.config.IiopService v;
java.util.logging.Logger v;
com.sun.corba.ee.impl.naming.cosnaming.TransientNameService v;
com.sun.corba.ee.spi.threadpool.WorkQueue v;
java.util.List v;
org.glassfish.enterprise.iiop.util.ThreadPoolStatsImpl v;
org.glassfish.api.admin.ProcessEnvironment$ProcessType v;
java.lang.Class v;
org.glassfish.enterprise.iiop.util.IIOPUtils v, v;
com.sun.corba.ee.spi.threadpool.ThreadPool v, v;
v := @this: org.glassfish.enterprise.iiop.impl.PEORBConfigurator;
v := @parameter: com.sun.corba.ee.spi.orb.DataCollector;
v := @parameter: com.sun.corba.ee.spi.orb.ORB;
label:
v = <org.glassfish.enterprise.iiop.impl.PEORBConfigurator: com.sun.corba.ee.spi.threadpool.ThreadPoolManager threadpoolMgr>;
if v == null goto label;
v = <org.glassfish.enterprise.iiop.impl.PEORBConfigurator: com.sun.corba.ee.spi.threadpool.ThreadPoolManager threadpoolMgr>;
virtualinvoke v.<com.sun.corba.ee.spi.orb.ORB: void setThreadPoolManager(com.sun.corba.ee.spi.threadpool.ThreadPoolManager)>(v);
label:
v = virtualinvoke v.<com.sun.corba.ee.spi.orb.ORB: com.sun.corba.ee.spi.threadpool.ThreadPoolManager getThreadPoolManager()>();
v = interfaceinvoke v.<com.sun.corba.ee.spi.threadpool.ThreadPoolManager: com.sun.corba.ee.spi.threadpool.ThreadPool getDefaultThreadPool()>();
v = interfaceinvoke v.<com.sun.corba.ee.spi.threadpool.ThreadPool: java.lang.String getName()>();
v = new org.glassfish.enterprise.iiop.util.ThreadPoolStatsImpl;
v = interfaceinvoke v.<com.sun.corba.ee.spi.threadpool.ThreadPool: com.sun.corba.ee.spi.threadpool.WorkQueue getWorkQueue(int)>(0);
v = interfaceinvoke v.<com.sun.corba.ee.spi.threadpool.WorkQueue: com.sun.corba.ee.spi.threadpool.ThreadPool getThreadPool()>();
specialinvoke v.<org.glassfish.enterprise.iiop.util.ThreadPoolStatsImpl: void <init>(com.sun.corba.ee.spi.threadpool.ThreadPool)>(v);
v = <org.glassfish.external.probe.provider.PluginPoint: org.glassfish.external.probe.provider.PluginPoint SERVER>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("thread-pool/orb/threadpool/\u0001");
staticinvoke <org.glassfish.external.probe.provider.StatsProviderManager: boolean register(java.lang.String,org.glassfish.external.probe.provider.PluginPoint,java.lang.String,java.lang.Object)>("orb", v, v, v);
staticinvoke <org.glassfish.enterprise.iiop.impl.PEORBConfigurator: void configureCopiers(com.sun.corba.ee.spi.orb.ORB)>(v);
staticinvoke <org.glassfish.enterprise.iiop.impl.PEORBConfigurator: void configureCallflowInvocationInterceptor(com.sun.corba.ee.spi.orb.ORB)>(v);
v = staticinvoke <org.glassfish.enterprise.iiop.util.IIOPUtils: org.glassfish.enterprise.iiop.util.IIOPUtils getInstance()>();
v = virtualinvoke v.<org.glassfish.enterprise.iiop.util.IIOPUtils: org.glassfish.api.admin.ProcessEnvironment$ProcessType getProcessType()>();
v = virtualinvoke v.<org.glassfish.api.admin.ProcessEnvironment$ProcessType: boolean isServer()>();
if v == 0 goto label;
v = staticinvoke <org.glassfish.enterprise.iiop.util.IIOPUtils: org.glassfish.enterprise.iiop.util.IIOPUtils getInstance()>();
v = virtualinvoke v.<org.glassfish.enterprise.iiop.util.IIOPUtils: org.glassfish.orb.admin.config.IiopService getIiopService()>();
v = interfaceinvoke v.<org.glassfish.orb.admin.config.IiopService: java.util.List getIiopListener()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (org.glassfish.orb.admin.config.IiopListener)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
specialinvoke v.<org.glassfish.enterprise.iiop.impl.PEORBConfigurator: void createORBListeners(org.glassfish.enterprise.iiop.util.IIOPUtils,org.glassfish.orb.admin.config.IiopListener[],org.omg.CORBA.ORB)>(v, v, v);
label:
v = virtualinvoke v.<com.sun.corba.ee.spi.orb.ORB: com.sun.corba.ee.spi.orb.ORBData getORBData()>();
v = interfaceinvoke v.<com.sun.corba.ee.spi.orb.ORBData: boolean environmentIsGFServer()>();
if v == 0 goto label;
v = new com.sun.corba.ee.impl.naming.cosnaming.TransientNameService;
specialinvoke v.<com.sun.corba.ee.impl.naming.cosnaming.TransientNameService: void <init>(com.sun.corba.ee.spi.orb.ORB)>(v);
label:
v = specialinvoke v.<org.glassfish.enterprise.iiop.impl.PEORBConfigurator: org.glassfish.enterprise.iiop.api.GlassFishORBHelper getHelper()>();
virtualinvoke v.<org.glassfish.enterprise.iiop.api.GlassFishORBHelper: void setORB(org.omg.CORBA.ORB)>(v);
label:
goto label;
label:
v := @caughtexception;
v = class "Lorg/glassfish/enterprise/iiop/impl/PEORBConfigurator;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <java.util.logging.Logger: java.util.logging.Logger getLogger(java.lang.String)>(v);
v = <java.util.logging.Level: java.util.logging.Level SEVERE>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, null, v);
label:
return;
catch com.sun.corba.ee.spi.threadpool.NoSuchWorkQueueException from label to label with label;
}
private static void configureCopiers(com.sun.corba.ee.spi.orb.ORB)
{
com.sun.corba.ee.spi.orb.ORB v;
org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory v, v, v, v;
com.sun.corba.ee.spi.copyobject.CopierManager v;
v := @parameter: com.sun.corba.ee.spi.orb.ORB;
v = virtualinvoke v.<com.sun.corba.ee.spi.orb.ORB: com.sun.corba.ee.spi.copyobject.CopierManager getCopierManager()>();
v = staticinvoke <com.sun.corba.ee.spi.copyobject.CopyobjectDefaults: org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory makeORBStreamObjectCopierFactory(com.sun.corba.ee.spi.orb.ORB)>(v);
v = staticinvoke <com.sun.corba.ee.spi.copyobject.CopyobjectDefaults: org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory makeReflectObjectCopierFactory(com.sun.corba.ee.spi.orb.ORB)>(v);
v = staticinvoke <com.sun.corba.ee.spi.copyobject.CopyobjectDefaults: org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory makeFallbackObjectCopierFactory(org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory,org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory)>(v, v);
v = staticinvoke <com.sun.corba.ee.spi.copyobject.CopyobjectDefaults: org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory getReferenceObjectCopierFactory()>();
interfaceinvoke v.<com.sun.corba.ee.spi.copyobject.CopierManager: void registerObjectCopierFactory(org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory,int)>(v, 0);
interfaceinvoke v.<com.sun.corba.ee.spi.copyobject.CopierManager: void registerObjectCopierFactory(org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory,int)>(v, 1);
interfaceinvoke v.<com.sun.corba.ee.spi.copyobject.CopierManager: void setDefaultId(int)>(0);
return;
}
public static void setThreadPoolManager()
{
com.sun.corba.ee.spi.threadpool.ThreadPoolManager v;
v = staticinvoke <org.glassfish.enterprise.iiop.util.S1ASThreadPoolManager: com.sun.corba.ee.spi.threadpool.ThreadPoolManager getThreadPoolManager()>();
<org.glassfish.enterprise.iiop.impl.PEORBConfigurator: com.sun.corba.ee.spi.threadpool.ThreadPoolManager threadpoolMgr> = v;
return;
}
private static void configureCallflowInvocationInterceptor(com.sun.corba.ee.spi.orb.ORB)
{
com.sun.corba.ee.spi.orb.ORB v;
org.glassfish.enterprise.iiop.impl.PEORBConfigurator$1 v;
v := @parameter: com.sun.corba.ee.spi.orb.ORB;
v = new org.glassfish.enterprise.iiop.impl.PEORBConfigurator$1;
specialinvoke v.<org.glassfish.enterprise.iiop.impl.PEORBConfigurator$1: void <init>()>();
virtualinvoke v.<com.sun.corba.ee.spi.orb.ORB: void setInvocationInterceptor(com.sun.corba.ee.spi.presentation.rmi.InvocationInterceptor)>(v);
return;
}
private com.sun.corba.ee.spi.transport.Acceptor addAcceptor(org.omg.CORBA.ORB, boolean, java.lang.String, java.lang.String, int)
{
com.sun.corba.ee.spi.transport.TransportManager v;
org.omg.CORBA.ORB v;
int v;
org.glassfish.enterprise.iiop.impl.PEORBConfigurator v;
com.sun.corba.ee.spi.transport.Acceptor v;
java.lang.String v, v;
boolean v;
v := @this: org.glassfish.enterprise.iiop.impl.PEORBConfigurator;
v := @parameter: org.omg.CORBA.ORB;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<com.sun.corba.ee.spi.orb.ORB: com.sun.corba.ee.spi.transport.TransportManager getTransportManager()>();
if v == 0 goto label;
v = staticinvoke <com.sun.corba.ee.spi.transport.TransportDefault: com.sun.corba.ee.spi.transport.Acceptor makeLazyCorbaAcceptor(com.sun.corba.ee.spi.orb.ORB,int,java.lang.String,java.lang.String)>(v, v, v, v);
goto label;
label:
v = staticinvoke <com.sun.corba.ee.spi.transport.TransportDefault: com.sun.corba.ee.spi.transport.Acceptor makeStandardCorbaAcceptor(com.sun.corba.ee.spi.orb.ORB,int,java.lang.String,java.lang.String)>(v, v, v, v);
label:
interfaceinvoke v.<com.sun.corba.ee.spi.transport.TransportManager: void registerAcceptor(com.sun.corba.ee.spi.transport.Acceptor)>(v);
return v;
}
private java.lang.String handleAddrAny(java.lang.String)
{
java.util.Set v;
java.util.logging.Logger v;
java.net.UnknownHostException v;
java.util.logging.Level v;
java.net.InetAddress v;
org.glassfish.enterprise.iiop.impl.PEORBConfigurator v;
java.lang.String v, v;
boolean v;
v := @this: org.glassfish.enterprise.iiop.impl.PEORBConfigurator;
v := @parameter: java.lang.String;
v = <org.glassfish.enterprise.iiop.impl.PEORBConfigurator: java.util.Set ANY_ADDRS>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getLocalHost()>();
v = virtualinvoke v.<java.net.InetAddress: java.lang.String getHostAddress()>();
label:
return v;
label:
v := @caughtexception;
v = <org.glassfish.enterprise.iiop.impl.PEORBConfigurator: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String)>(v, "Unknown host exception : Setting host to localhost");
return "localhost";
label:
return v;
catch java.net.UnknownHostException from label to label with label;
}
private void createORBListeners(org.glassfish.enterprise.iiop.util.IIOPUtils, org.glassfish.orb.admin.config.IiopListener[], org.omg.CORBA.ORB)
{
java.lang.IllegalStateException v, v;
org.glassfish.orb.admin.config.IiopListener v;
org.glassfish.enterprise.iiop.impl.PEORBConfigurator v;
java.util.stream.Collector v, v, v, v;
org.glassfish.orb.admin.config.IiopListener[] v;
boolean v, v, v, v, v;
java.util.function.Predicate v, v;
org.glassfish.enterprise.iiop.impl.PEORBConfigurator$AcceptorDelegateImpl v;
java.util.stream.Stream v, v, v, v, v, v, v, v;
java.util.function.Function v, v;
org.omg.CORBA.ORB v;
int v, v, v, v, v;
java.lang.Boolean v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
org.glassfish.enterprise.iiop.api.GlassFishORBHelper v;
com.sun.corba.ee.spi.transport.Acceptor v;
java.lang.Object v, v, v, v;
org.glassfish.grizzly.config.dom.Ssl v, v;
org.glassfish.enterprise.iiop.util.IIOPUtils v;
v := @this: org.glassfish.enterprise.iiop.impl.PEORBConfigurator;
v := @parameter: org.glassfish.enterprise.iiop.util.IIOPUtils;
v := @parameter: org.glassfish.orb.admin.config.IiopListener[];
v := @parameter: org.omg.CORBA.ORB;
if v != null goto label;
return;
label:
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object[])>(v);
v = staticinvoke <org.glassfish.enterprise.iiop.impl.PEORBConfigurator$lambda_createORBListeners_0__5: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 1 goto label;
v = new java.lang.IllegalStateException;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.glassfish.enterprise.iiop.impl.PEORBConfigurator$lambda_createORBListeners_1__8: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("Only one iiop-listener can be configured with lazy-init=true. \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.glassfish.enterprise.iiop.impl.PEORBConfigurator$lambda_createORBListeners_2__6: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = new java.lang.IllegalStateException;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.glassfish.enterprise.iiop.impl.PEORBConfigurator$lambda_createORBListeners_3__7: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("Lazy-init not supported for SSL iiop-listeners. \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<org.glassfish.orb.admin.config.IiopListener: java.lang.String getEnabled()>();
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.orb.admin.config.IiopListener: java.lang.String getLazyInit()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = interfaceinvoke v.<org.glassfish.orb.admin.config.IiopListener: java.lang.String getPort()>();
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = interfaceinvoke v.<org.glassfish.orb.admin.config.IiopListener: java.lang.String getAddress()>();
v = specialinvoke v.<org.glassfish.enterprise.iiop.impl.PEORBConfigurator: java.lang.String handleAddrAny(java.lang.String)>(v);
v = interfaceinvoke v.<org.glassfish.orb.admin.config.IiopListener: java.lang.String getSecurityEnabled()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.orb.admin.config.IiopListener: org.glassfish.grizzly.config.dom.Ssl getSsl()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v == 0 goto label;
v = interfaceinvoke v.<org.glassfish.orb.admin.config.IiopListener: org.glassfish.grizzly.config.dom.Ssl getSsl()>();
v = interfaceinvoke v.<org.glassfish.grizzly.config.dom.Ssl: java.lang.String getClientAuthEnabled()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = "SSL_MUTUALAUTH";
goto label;
label:
v = "SSL";
label:
specialinvoke v.<org.glassfish.enterprise.iiop.impl.PEORBConfigurator: com.sun.corba.ee.spi.transport.Acceptor addAcceptor(org.omg.CORBA.ORB,boolean,java.lang.String,java.lang.String,int)>(v, v, v, v, v);
goto label;
label:
v = specialinvoke v.<org.glassfish.enterprise.iiop.impl.PEORBConfigurator: com.sun.corba.ee.spi.transport.Acceptor addAcceptor(org.omg.CORBA.ORB,boolean,java.lang.String,java.lang.String,int)>(v, v, v, "IIOP_CLEAR_TEXT", v);
if v == 0 goto label;
v = specialinvoke v.<org.glassfish.enterprise.iiop.impl.PEORBConfigurator: org.glassfish.enterprise.iiop.api.GlassFishORBHelper getHelper()>();
v = new org.glassfish.enterprise.iiop.impl.PEORBConfigurator$AcceptorDelegateImpl;
specialinvoke v.<org.glassfish.enterprise.iiop.impl.PEORBConfigurator$AcceptorDelegateImpl: void <init>(com.sun.corba.ee.spi.transport.Acceptor)>(v);
virtualinvoke v.<org.glassfish.enterprise.iiop.api.GlassFishORBHelper: void setSelectableChannelDelegate(org.glassfish.enterprise.iiop.api.GlassFishORBHelper$SelectableChannelDelegate)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
static void <clinit>()
{
java.util.HashSet v;
java.util.List v;
java.lang.String[] v;
java.util.logging.Logger v;
v = staticinvoke <java.util.logging.Logger: java.util.logging.Logger getLogger(java.lang.String)>("jakarta.enterprise.resource.corba");
<org.glassfish.enterprise.iiop.impl.PEORBConfigurator: java.util.logging.Logger logger> = v;
<org.glassfish.enterprise.iiop.impl.PEORBConfigurator: com.sun.corba.ee.spi.threadpool.ThreadPoolManager threadpoolMgr> = null;
<org.glassfish.enterprise.iiop.impl.PEORBConfigurator: boolean txServiceInitialized> = 0;
v = new java.util.HashSet;
v = newarray (java.lang.String)[3];
v[0] = "0.0.0.0";
v[1] = "::";
v[2] = "::ffff:0.0.0.0";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
<org.glassfish.enterprise.iiop.impl.PEORBConfigurator: java.util.Set ANY_ADDRS> = v;
return;
}
}