public class org.jvnet.hk.osgiadapter.OSGiModuleImpl extends java.lang.Object implements com.sun.enterprise.module.HK2Module
{
private volatile org.osgi.framework.Bundle bundle;
private com.sun.enterprise.module.ModuleDefinition md;
private org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl registry;
private boolean isTransientlyActive;
java.util.List activeDescriptors;
private com.sun.enterprise.module.LifecyclePolicy lifecyclePolicy;
private static final java.util.Enumeration EMPTY_URLS;
public void <init>(org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl, org.osgi.framework.Bundle, com.sun.enterprise.module.ModuleDefinition)
{
com.sun.enterprise.module.ModuleDefinition v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
org.osgi.framework.Bundle v;
org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl;
v := @parameter: org.osgi.framework.Bundle;
v := @parameter: com.sun.enterprise.module.ModuleDefinition;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: boolean isTransientlyActive> = 0;
v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl registry> = v;
v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle> = v;
v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.ModuleDefinition md> = v;
return;
}
public com.sun.enterprise.module.ModuleDefinition getModuleDefinition()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
com.sun.enterprise.module.ModuleDefinition v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.ModuleDefinition md>;
return v;
}
public java.lang.String getName()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.String v;
com.sun.enterprise.module.ModuleDefinition v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.ModuleDefinition md>;
v = interfaceinvoke v.<com.sun.enterprise.module.ModuleDefinition: java.lang.String getName()>();
return v;
}
public com.sun.enterprise.module.ModulesRegistry getRegistry()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl registry>;
return v;
}
public com.sun.enterprise.module.ModuleState getState()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
org.osgi.framework.Bundle v;
com.sun.enterprise.module.ModuleState v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = staticinvoke <org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.ModuleState mapBundleStateToModuleState(org.osgi.framework.Bundle)>(v);
return v;
}
static com.sun.enterprise.module.ModuleState mapBundleStateToModuleState(org.osgi.framework.Bundle)
{
int v, v;
java.lang.RuntimeException v;
java.lang.String v;
org.osgi.framework.Bundle v;
com.sun.enterprise.module.ModuleState v;
v := @parameter: org.osgi.framework.Bundle;
v = interfaceinvoke v.<org.osgi.framework.Bundle: int getState()>();
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
case 4: goto label;
case 8: goto label;
case 16: goto label;
case 32: goto label;
default: goto label;
};
label:
v = <com.sun.enterprise.module.ModuleState: com.sun.enterprise.module.ModuleState NEW>;
goto label;
label:
v = <com.sun.enterprise.module.ModuleState: com.sun.enterprise.module.ModuleState RESOLVED>;
goto label;
label:
v = <com.sun.enterprise.module.ModuleState: com.sun.enterprise.module.ModuleState READY>;
goto label;
label:
v = new java.lang.RuntimeException;
v = interfaceinvoke v.<org.osgi.framework.Bundle: int getState()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("Does not know how to handle bundle with state [\u]");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public synchronized void resolve() throws com.sun.enterprise.module.ResolveError
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
virtualinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: void start()>();
return;
}
public synchronized void start() throws com.sun.enterprise.module.ResolveError
{
com.sun.enterprise.module.ResolveError v, v, v;
org.osgi.service.packageadmin.PackageAdmin v;
org.osgi.framework.Bundle v, v, v, v, v, v, v;
org.osgi.framework.BundleException v;
boolean v, v, v;
java.util.logging.Logger v, v, v, v, v, v;
java.lang.Throwable v;
java.lang.Object[] v, v;
java.lang.ReflectiveOperationException v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl$2 v;
java.util.logging.Level v, v, v, v, v, v;
int v, v, v, v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.String v, v, v, v, v, v;
java.security.PrivilegedActionException v;
java.lang.SecurityManager v;
org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl v;
com.sun.enterprise.module.LifecyclePolicy v, v;
com.sun.enterprise.module.ModuleDefinition v, v;
java.lang.Class v;
java.lang.ClassNotFoundException v;
java.lang.Object v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = interfaceinvoke v.<org.osgi.framework.Bundle: int getState()>();
v = 56 & v;
if v == 0 goto label;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = newarray (java.lang.Object)[2];
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v[0] = v;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = interfaceinvoke v.<org.osgi.framework.Bundle: int getState()>();
v = specialinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: java.lang.String toString(int)>(v);
v[1] = v;
virtualinvoke v.<java.util.logging.Logger: void logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])>(v, "OSGiModuleImpl", "start", "Ignoring start of bundle {0} as it is in {1} state", v);
label:
return;
label:
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl registry>;
v = virtualinvoke v.<org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl: org.osgi.service.packageadmin.PackageAdmin getPackageAdmin()>();
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = interfaceinvoke v.<org.osgi.service.packageadmin.PackageAdmin: int getBundleType(org.osgi.framework.Bundle)>(v);
if v != 1 goto label;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = newarray (java.lang.Object)[1];
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v[0] = v;
virtualinvoke v.<java.util.logging.Logger: void logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])>(v, "OSGiModuleImpl", "start", "Ignoring start of bundle {0} as it is a fragment bundle", v);
label:
return;
label:
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
if v == null goto label;
label:
v = new org.jvnet.hk.osgiadapter.OSGiModuleImpl$2;
specialinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl$2: void <init>(org.jvnet.hk.osgiadapter.OSGiModuleImpl)>(v);
staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedExceptionAction)>(v);
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<java.security.PrivilegedActionException: java.lang.Exception getException()>();
throw v;
label:
specialinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: void startBundle()>();
label:
v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: boolean isTransientlyActive> = 1;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
virtualinvoke v.<java.util.logging.Logger: void logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)>(v, "OSGiModuleImpl", "start", "Started bundle {0}", v);
label:
goto label;
label:
v := @caughtexception;
v = new com.sun.enterprise.module.ResolveError;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.jvnet.hk.osgiadapter.OSGiModuleImpl)>(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[])>("Failed to start \u0001");
specialinvoke v.<com.sun.enterprise.module.ResolveError: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.ModuleDefinition md>;
v = interfaceinvoke v.<com.sun.enterprise.module.ModuleDefinition: java.lang.String getLifecyclePolicyClassName()>();
if v == null goto label;
label:
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.ModuleDefinition md>;
v = interfaceinvoke v.<com.sun.enterprise.module.ModuleDefinition: java.lang.String getLifecyclePolicyClassName()>();
v = interfaceinvoke v.<org.osgi.framework.Bundle: java.lang.Class loadClass(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Class: java.lang.Object newInstance()>();
v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.LifecyclePolicy lifecyclePolicy> = v;
label:
goto label;
label:
v := @caughtexception;
v = new com.sun.enterprise.module.ResolveError;
v = virtualinvoke v.<java.lang.ClassNotFoundException: java.lang.String getMessage()>();
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[])>("ClassNotFound : \u0001");
specialinvoke v.<com.sun.enterprise.module.ResolveError: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
v = new com.sun.enterprise.module.ResolveError;
specialinvoke v.<com.sun.enterprise.module.ResolveError: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.LifecyclePolicy lifecyclePolicy>;
if v == null goto label;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.LifecyclePolicy lifecyclePolicy>;
interfaceinvoke v.<com.sun.enterprise.module.LifecyclePolicy: void start(com.sun.enterprise.module.HK2Module)>(v);
label:
return;
catch java.security.PrivilegedActionException from label to label with label;
catch org.osgi.framework.BundleException from label to label with label;
catch java.lang.ClassNotFoundException from label to label with label;
catch java.lang.InstantiationException from label to label with label;
catch java.lang.IllegalAccessException from label to label with label;
}
private void startBundle() throws org.osgi.framework.BundleException
{
java.lang.Throwable v, v;
java.util.logging.Logger v, v;
java.util.logging.Level v, v;
int v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.String v;
org.osgi.framework.Bundle v, v;
boolean v, v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = null;
v = 1;
label:
if v > 3 goto label;
label:
if v <= 1 goto label;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "Retrying start of {0} due to lock race condition", v);
label:
specialinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: void jitter()>();
label:
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
interfaceinvoke v.<org.osgi.framework.Bundle: void start(int)>(1);
label:
return;
label:
v := @caughtexception;
v = v;
v = virtualinvoke v.<org.osgi.framework.BundleException: java.lang.String getMessage()>();
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("Unable to acquire global lock");
if v == 0 goto label;
v = v + 1;
goto label;
label:
throw v;
catch org.osgi.framework.BundleException from label to label with label;
}
private void jitter()
{
java.lang.InterruptedException v;
int v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.util.Random v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
label:
v = new java.util.Random;
specialinvoke v.<java.util.Random: void <init>()>();
v = virtualinvoke v.<java.util.Random: int nextInt(int)>(20);
staticinvoke <java.lang.Thread: void sleep(long)>(v);
label:
goto label;
label:
v := @caughtexception;
label:
return;
catch java.lang.InterruptedException from label to label with label;
}
private java.lang.String toString(int)
{
int v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.String v, v;
java.util.logging.Logger v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: int;
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
case 4: goto label;
case 8: goto label;
case 16: goto label;
case 32: goto label;
default: goto label;
};
label:
v = "STARTING";
goto label;
label:
v = "STOPPING";
goto label;
label:
v = "INSTALLED";
goto label;
label:
v = "UNINSTALLED";
goto label;
label:
v = "RESOLVED";
goto label;
label:
v = "ACTIVE";
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("UNKNOWN STATE [\u]");
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("No mapping exist for bundle state \u0001");
virtualinvoke v.<java.util.logging.Logger: void warning(java.lang.String)>(v);
label:
return v;
}
public synchronized boolean stop()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
virtualinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: void detach()>();
return 1;
}
public void detach()
{
java.lang.Throwable v;
java.lang.Object[] v, v;
java.util.logging.Level v, v, v, v;
int v, v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.String v;
org.osgi.framework.Bundle v, v, v, v, v;
boolean v, v;
java.lang.RuntimeException v;
java.util.logging.Logger v, v, v, v;
com.sun.enterprise.module.LifecyclePolicy v, v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = interfaceinvoke v.<org.osgi.framework.Bundle: int getState()>();
if v == 32 goto label;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = newarray (java.lang.Object)[2];
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v[0] = v;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = interfaceinvoke v.<org.osgi.framework.Bundle: int getState()>();
v = specialinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: java.lang.String toString(int)>(v);
v[1] = v;
virtualinvoke v.<java.util.logging.Logger: void logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])>(v, "OSGiModuleImpl", "detach", "Ignoring stop of bundle {0} as it is in {1} state", v);
label:
return;
label:
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.LifecyclePolicy lifecyclePolicy>;
if v == null goto label;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.LifecyclePolicy lifecyclePolicy>;
interfaceinvoke v.<com.sun.enterprise.module.LifecyclePolicy: void stop(com.sun.enterprise.module.HK2Module)>(v);
v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.LifecyclePolicy lifecyclePolicy> = null;
label:
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
interfaceinvoke v.<org.osgi.framework.Bundle: void stop()>();
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = newarray (java.lang.Object)[1];
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v[0] = v;
virtualinvoke v.<java.util.logging.Logger: void logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])>(v, "OSGiModuleImpl", "detach", "Stopped bundle = {0}", v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch org.osgi.framework.BundleException from label to label with label;
}
public void uninstall()
{
java.lang.Throwable v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.RuntimeException v;
org.osgi.framework.Bundle v;
org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
label:
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
interfaceinvoke v.<org.osgi.framework.Bundle: void uninstall()>();
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl registry>;
virtualinvoke v.<org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl: void remove(com.sun.enterprise.module.HK2Module)>(v);
v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl registry> = null;
return;
catch org.osgi.framework.BundleException from label to label with label;
}
public void refresh()
{
java.lang.Throwable v;
long v, v;
java.net.URI[] v;
byte v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.net.URI v;
org.osgi.service.packageadmin.PackageAdmin v;
org.osgi.framework.Bundle v, v, v;
java.lang.RuntimeException v;
org.osgi.framework.Bundle[] v;
java.io.File v;
org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl v;
com.sun.enterprise.module.ModuleDefinition v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.ModuleDefinition md>;
v = interfaceinvoke v.<com.sun.enterprise.module.ModuleDefinition: java.net.URI[] getLocations()>();
v = v[0];
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.net.URI)>(v);
v = virtualinvoke v.<java.io.File: long lastModified()>();
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = interfaceinvoke v.<org.osgi.framework.Bundle: long getLastModified()>();
v = v cmp v;
if v <= 0 goto label;
label:
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
interfaceinvoke v.<org.osgi.framework.Bundle: void update()>();
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl registry>;
v = virtualinvoke v.<org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl: org.osgi.service.packageadmin.PackageAdmin getPackageAdmin()>();
v = newarray (org.osgi.framework.Bundle)[1];
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v[0] = v;
interfaceinvoke v.<org.osgi.service.packageadmin.PackageAdmin: void refreshPackages(org.osgi.framework.Bundle[])>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch org.osgi.framework.BundleException from label to label with label;
}
public com.sun.enterprise.module.ModuleMetadata getMetadata()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
com.sun.enterprise.module.ModuleDefinition v;
com.sun.enterprise.module.ModuleMetadata v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.ModuleDefinition md>;
v = interfaceinvoke v.<com.sun.enterprise.module.ModuleDefinition: com.sun.enterprise.module.ModuleMetadata getMetadata()>();
return v;
}
public java.lang.Iterable getProvidersClass(java.lang.Class)
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.Class v;
java.lang.String v;
java.lang.Iterable v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: java.lang.Iterable getProvidersClass(java.lang.String)>(v);
return v;
}
public java.lang.Iterable getProvidersClass(java.lang.String)
{
java.util.ArrayList v;
java.util.logging.Level v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
com.sun.enterprise.module.ModuleMetadata$Entry v;
java.lang.String v, v, v;
boolean v;
java.util.Iterator v;
com.sun.enterprise.module.ModuleMetadata v;
java.util.logging.Logger v;
java.util.List v;
java.lang.Class v;
java.lang.ClassNotFoundException v;
java.lang.Object v;
java.lang.ClassLoader v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: java.lang.String;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.ModuleMetadata getMetadata()>();
v = virtualinvoke v.<com.sun.enterprise.module.ModuleMetadata: com.sun.enterprise.module.ModuleMetadata$Entry getEntry(java.lang.String)>(v);
v = v.<com.sun.enterprise.module.ModuleMetadata$Entry: java.util.List providerNames>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = virtualinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: java.lang.ClassLoader getClassLoader()>();
v = virtualinvoke v.<java.lang.ClassLoader: java.lang.Class loadClass(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level SEVERE>;
v = virtualinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("Failed to load \u from \u0001");
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
goto label;
label:
return v;
catch java.lang.ClassNotFoundException from label to label with label;
}
public boolean hasProvider(java.lang.Class)
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.Class v;
com.sun.enterprise.module.ModuleMetadata$Entry v;
java.lang.String v;
com.sun.enterprise.module.ModuleMetadata v;
boolean v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.ModuleMetadata getMetadata()>();
v = virtualinvoke v.<com.sun.enterprise.module.ModuleMetadata: com.sun.enterprise.module.ModuleMetadata$Entry getEntry(java.lang.String)>(v);
v = virtualinvoke v.<com.sun.enterprise.module.ModuleMetadata$Entry: boolean hasProvider()>();
return v;
}
public void addListener(com.sun.enterprise.module.ModuleChangeListener)
{
com.sun.enterprise.module.ModuleChangeListener v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: com.sun.enterprise.module.ModuleChangeListener;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl registry>;
virtualinvoke v.<org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl: void addModuleChangeListener(com.sun.enterprise.module.ModuleChangeListener,org.jvnet.hk.osgiadapter.OSGiModuleImpl)>(v, v);
return;
}
public void removeListener(com.sun.enterprise.module.ModuleChangeListener)
{
com.sun.enterprise.module.ModuleChangeListener v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: com.sun.enterprise.module.ModuleChangeListener;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl registry>;
virtualinvoke v.<org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl: boolean removeModuleChangeListener(com.sun.enterprise.module.ModuleChangeListener)>(v);
return;
}
public void dumpState(java.io.PrintStream)
{
java.io.PrintStream v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.String v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: java.io.PrintStream;
v = virtualinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: java.lang.String toString()>();
virtualinvoke v.<java.io.PrintStream: void print(java.lang.String)>(v);
return;
}
java.util.List parseInhabitants(java.lang.String, org.glassfish.hk.api.ServiceLocator, java.util.List) throws java.io.IOException, com.sun.enterprise.module.bootstrap.BootException
{
java.net.URL v;
org.jvnet.hk.osgiadapter.OsgiPopulatorPostProcessor v;
java.util.ArrayList v;
java.util.List v, v, v;
org.glassfish.hk.bootstrap.impl.URLDescriptorFileFinder v, v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.String v, v;
org.glassfish.hk.api.ServiceLocator v;
org.osgi.framework.Bundle v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.hk.api.ServiceLocator;
v := @parameter: java.util.List;
v = null;
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[])>("META-INF/hk2-locator/\u0001");
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = interfaceinvoke v.<org.osgi.framework.Bundle: java.net.URL getEntry(java.lang.String)>(v);
if v == null goto label;
v = new org.glassfish.hk.bootstrap.impl.URLDescriptorFileFinder;
specialinvoke v.<org.glassfish.hk.bootstrap.impl.URLDescriptorFileFinder: void <init>(java.net.URL)>(v);
v = v;
label:
if v == null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new org.jvnet.hk.osgiadapter.OsgiPopulatorPostProcessor;
specialinvoke v.<org.jvnet.hk.osgiadapter.OsgiPopulatorPostProcessor: void <init>(org.jvnet.hk.osgiadapter.OSGiModuleImpl)>(v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
if v == null goto label;
virtualinvoke v.<java.util.ArrayList: boolean addAll(java.util.Collection)>(v);
label:
v = staticinvoke <org.glassfish.hk.bootstrap.HK2Populator: java.util.List populate(org.glassfish.hk.api.ServiceLocator,org.glassfish.hk.api.DescriptorFileFinder,java.util.List)>(v, v, v);
v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: java.util.List activeDescriptors> = v;
label:
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: java.util.List activeDescriptors>;
return v;
}
private java.lang.ClassLoader getParentLoader()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl$3 v;
java.lang.Object v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = new org.jvnet.hk.osgiadapter.OSGiModuleImpl$3;
specialinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl$3: void <init>(org.jvnet.hk.osgiadapter.OSGiModuleImpl)>(v);
v = staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction)>(v);
return v;
}
public java.lang.ClassLoader getClassLoader()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl$4 v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.ClassLoader v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = new org.jvnet.hk.osgiadapter.OSGiModuleImpl$4;
v = specialinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: java.lang.ClassLoader getParentLoader()>();
specialinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl$4: void <init>(org.jvnet.hk.osgiadapter.OSGiModuleImpl,java.lang.ClassLoader)>(v, v);
return v;
}
public void addImport(com.sun.enterprise.module.HK2Module)
{
java.lang.UnsupportedOperationException v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
com.sun.enterprise.module.HK2Module v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: com.sun.enterprise.module.HK2Module;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This method can\'t be implemented in OSGi environment");
throw v;
}
public com.sun.enterprise.module.HK2Module addImport(com.sun.enterprise.module.ModuleDependency)
{
java.lang.UnsupportedOperationException v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
com.sun.enterprise.module.ModuleDependency v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: com.sun.enterprise.module.ModuleDependency;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This method can\'t be implemented in OSGi environment");
throw v;
}
public boolean isSticky()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
return 1;
}
public void setSticky(boolean)
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
boolean v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: boolean;
return;
}
public java.util.List getImports()
{
com.sun.enterprise.module.HK2Module v;
org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl v, v;
java.util.ArrayList v;
org.osgi.service.packageadmin.RequiredBundle[] v;
int v, v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.String v;
org.osgi.service.packageadmin.PackageAdmin v;
org.osgi.framework.Bundle v, v;
org.osgi.service.packageadmin.RequiredBundle v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl registry>;
v = virtualinvoke v.<org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl: org.osgi.service.packageadmin.PackageAdmin getPackageAdmin()>();
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = interfaceinvoke v.<org.osgi.framework.Bundle: java.lang.String getSymbolicName()>();
v = interfaceinvoke v.<org.osgi.service.packageadmin.PackageAdmin: org.osgi.service.packageadmin.RequiredBundle[] getRequiredBundles(java.lang.String)>(v);
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl registry>;
v = interfaceinvoke v.<org.osgi.service.packageadmin.RequiredBundle: org.osgi.framework.Bundle getBundle()>();
v = virtualinvoke v.<org.jvnet.hk.osgiadapter.AbstractOSGiModulesRegistryImpl: com.sun.enterprise.module.HK2Module getModule(org.osgi.framework.Bundle)>(v);
if v == null goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
return v;
}
public boolean isShared()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
return 1;
}
public org.osgi.framework.Bundle getBundle()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
org.osgi.framework.Bundle v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
return v;
}
public boolean isTransientlyActive()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
boolean v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: boolean isTransientlyActive>;
return v;
}
public java.lang.String toString()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.String v;
org.osgi.framework.Bundle v;
com.sun.enterprise.module.ModuleState v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = virtualinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: com.sun.enterprise.module.ModuleState getState()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.osgi.framework.Bundle,com.sun.enterprise.module.ModuleState)>(v, 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[])>("OSGiModuleImpl:: Bundle = [\u], State = [\u]");
return v;
}
public int hashCode()
{
int v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
org.osgi.framework.Bundle v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
return v;
}
public boolean equals(java.lang.Object)
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.Class v;
java.lang.Object v, v;
org.osgi.framework.Bundle v, v;
boolean v, v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: java.lang.Object;
v = v instanceof org.jvnet.hk.osgiadapter.OSGiModuleImpl;
if v == 0 goto label;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = class "Lorg/jvnet/hk2/osgiadapter/OSGiModuleImpl;";
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
return v;
label:
return 0;
}
protected void setBundle(org.osgi.framework.Bundle)
{
java.lang.Object[] v;
java.lang.RuntimeException v;
java.util.logging.Logger v;
java.util.logging.Level v;
org.jvnet.hk.osgiadapter.OSGiModuleImpl v;
java.lang.String v;
org.osgi.framework.Bundle v, v, v, v;
v := @this: org.jvnet.hk.osgiadapter.OSGiModuleImpl;
v := @parameter: org.osgi.framework.Bundle;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
if v == null goto label;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
if v == v goto label;
v = new java.lang.RuntimeException;
v = v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.osgi.framework.Bundle,org.jvnet.hk.osgiadapter.OSGiModuleImpl,org.osgi.framework.Bundle)>(v, v, 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[])>("setBundle called with bundle [\u] where as module [\u] is already associated with bundle [\u]");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl: org.osgi.framework.Bundle bundle> = v;
v = <org.jvnet.hk.osgiadapter.Logger: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level INFO>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
virtualinvoke v.<java.util.logging.Logger: void logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])>(v, "OSGiModuleImpl", "setBundle", "module [{0}] is now associated with bundle [{1}]", v);
return;
}
static void <clinit>()
{
org.jvnet.hk.osgiadapter.OSGiModuleImpl$1 v;
v = new org.jvnet.hk.osgiadapter.OSGiModuleImpl$1;
specialinvoke v.<org.jvnet.hk.osgiadapter.OSGiModuleImpl$1: void <init>()>();
<org.jvnet.hk.osgiadapter.OSGiModuleImpl: java.util.Enumeration EMPTY_URLS> = v;
return;
}
}