public class org.apache.camel.util.jndi.CamelSingletonInitialContextFactory extends org.apache.camel.util.jndi.CamelInitialContextFactory
{
private static volatile javax.naming.Context context;
public void <init>()
{
org.apache.camel.util.jndi.CamelSingletonInitialContextFactory v;
v := @this: org.apache.camel.util.jndi.CamelSingletonInitialContextFactory;
specialinvoke v.<org.apache.camel.util.jndi.CamelInitialContextFactory: void <init>()>();
return;
}
public synchronized javax.naming.Context getInitialContext(java.util.Hashtable) throws javax.naming.NamingException
{
javax.naming.Context v, v, v;
org.apache.camel.util.jndi.CamelSingletonInitialContextFactory v;
java.util.Hashtable v;
v := @this: org.apache.camel.util.jndi.CamelSingletonInitialContextFactory;
v := @parameter: java.util.Hashtable;
v = <org.apache.camel.util.jndi.CamelSingletonInitialContextFactory: javax.naming.Context context>;
if v != null goto label;
v = specialinvoke v.<org.apache.camel.util.jndi.CamelInitialContextFactory: javax.naming.Context getInitialContext(java.util.Hashtable)>(v);
<org.apache.camel.util.jndi.CamelSingletonInitialContextFactory: javax.naming.Context context> = v;
label:
v = <org.apache.camel.util.jndi.CamelSingletonInitialContextFactory: javax.naming.Context context>;
return v;
}
}