Author: rickhall
Date: Tue Jun 9 20:12:44 2009
New Revision: 783122
URL: http://svn.apache.org/viewvc?rev=783122&view=rev
Log:
Renamed a variable. (FELIX-749)
Modified:
felix/trunk/framework/src/main/java/org/apache/felix/framework/ModuleImpl.java
Modified:
felix/trunk/framework/src/main/java/org/apache/felix/framework/ModuleImpl.java
URL:
http://svn.apache.org/viewvc/felix/trunk/framework/src/main/java/org/apache/felix/framework/ModuleImpl.java?rev=783122&r1=783121&r2=783122&view=diff
==============================================================================
---
felix/trunk/framework/src/main/java/org/apache/felix/framework/ModuleImpl.java
(original)
+++
felix/trunk/framework/src/main/java/org/apache/felix/framework/ModuleImpl.java
Tue Jun 9 20:12:44 2009
@@ -104,6 +104,9 @@
// Thread local to detect class loading cycles.
private final ThreadLocal m_cycleCheck = new ThreadLocal();
+ // Thread local to keep track of deferred activation.
+ private static final ThreadLocal m_deferredActivation = new ThreadLocal();
+
/**
* This constructor is used by the extension manager, since it needs
* a constructor that does not throw an exception.
@@ -1449,8 +1452,6 @@
m_dexFileClassLoadClass = dexFileClassLoadClass;
}
- private static final ThreadLocal m_local = new ThreadLocal();
-
public class ModuleClassLoader extends SecureClassLoader
{
private final Map m_jarContentToDexFile;
@@ -1557,13 +1558,13 @@
&& (activationPolicy ==
IModule.LAZY_ACTIVATION)
&& (getBundle().getState() == Bundle.STARTING))
{
- List list = (List) m_local.get();
- if (list == null)
+ List deferredList = (List)
m_deferredActivation.get();
+ if (deferredList == null)
{
- list = new ArrayList();
- m_local.set(list);
+ deferredList = new ArrayList();
+ m_deferredActivation.set(deferredList);
}
- list.add(new Object[] { name, getBundle() });
+ deferredList.add(new Object[] { name,
getBundle() });
}
// We need to try to define a Package object for
the class
// before we call defineClass(). Get the package
name and
@@ -1634,24 +1635,24 @@
// Perform deferred activation without holding the class
loader lock,
// if the class we are returning is the instigating class.
- List list = (List) m_local.get();
- if ((list != null)
- && (list.size() > 0)
- && ((Object[]) list.get(0))[0].equals(name))
+ List deferredList = (List) m_deferredActivation.get();
+ if ((deferredList != null)
+ && (deferredList.size() > 0)
+ && ((Object[]) deferredList.get(0))[0].equals(name))
{
- for (int i = list.size() - 1; i >= 0; i--)
+ for (int i = deferredList.size() - 1; i >= 0; i--)
{
try
{
- ((BundleImpl) ((Object[])
list.get(i))[1]).getFramework().activateBundle(
- (BundleImpl) ((Object[]) list.get(i))[1]);
+ ((BundleImpl) ((Object[])
deferredList.get(i))[1]).getFramework().activateBundle(
+ (BundleImpl) ((Object[])
deferredList.get(i))[1]);
}
catch (BundleException ex)
{
ex.printStackTrace();
}
}
- list.clear();
+ deferredList.clear();
}
}
}