META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
.api_description
about.html
plugin.properties
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/util/
org/eclipse/equinox/internal/util/TracerMap.class
TracerMap.java
package org.eclipse.equinox.internal.util
public org.eclipse.equinox.internal.util.TracerMap extends java.lang.Object {
	public void  () 
	public static org.eclipse.equinox.internal.util.hash.HashIntObjNS getMap () 
		org.eclipse.equinox.internal.util.hash.HashIntObjNS map
	public static org.eclipse.equinox.internal.util.hash.HashIntObjNS getStarts () 
}

org/eclipse/equinox/internal/util/UtilActivator.class
UtilActivator.java
package org.eclipse.equinox.internal.util
public org.eclipse.equinox.internal.util.UtilActivator extends java.lang.Object implements org.osgi.framework.BundleActivator  {
	public static org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl thMan
	private org.osgi.framework.ServiceRegistration thManReg
	public static org.eclipse.equinox.internal.util.impl.tpt.timer.TimerFactory timer
	private org.osgi.framework.ServiceRegistration timerReg
	public static org.eclipse.equinox.internal.util.ref.Log log
	public static int debugLevel
	public static org.osgi.framework.BundleContext bc
	public static boolean LOG_DEBUG
	public static boolean startup
	static long[] time
	public static long[] points
	static Class class$0
	static Class class$1
	static Class class$2
	static void  () 
	public void  () 
	static void timeLog (int) 
		int id
	public void start (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext bc
		long tmp
		String bundleName
		int i
		Throwable ee
	public void stop (org.osgi.framework.BundleContext)  throws org.osgi.framework.BundleException 
		org.osgi.framework.BundleContext bc
		Throwable e
	public static boolean getBoolean (java.lang.String) 
		String property
		String prop
	public static int getInteger (java.lang.String, int) 
		String property
		int defaultValue
		String prop
}

org/eclipse/equinox/internal/util/event/
org/eclipse/equinox/internal/util/event/EventThread.class
EventThread.java
package org.eclipse.equinox.internal.util.event
public abstract org.eclipse.equinox.internal.util.event.EventThread extends java.lang.Object implements java.lang.Runnable  {
	public Object bad
	protected org.eclipse.equinox.internal.util.event.Queue queue
	protected int state
	protected long time
	protected int counter
	protected Object element
	protected String baseName
	protected String name
	protected Thread thread
	protected ThreadGroup group
	private static org.eclipse.equinox.internal.util.event.PrivilegedActionImpl privilegedAction
	static void  () 
	public void  (java.lang.ThreadGroup, java.lang.String, int) 
		ThreadGroup group
		String name
		int size
		int priority
	public void  (java.lang.ThreadGroup, java.lang.String, org.eclipse.equinox.internal.util.event.Queue) 
		ThreadGroup group
		String name
		org.eclipse.equinox.internal.util.event.Queue queue
		int priority
	protected void  (org.eclipse.equinox.internal.util.event.EventThread) 
		org.eclipse.equinox.internal.util.event.EventThread old
		int priority
	public void start () 
	public void addEvent (java.lang.Object, boolean) 
		Object event
		boolean check
		Throwable t
		Throwable t
	public void run () 
		Throwable t
	private void makeThread (java.lang.ThreadGroup, java.lang.String) 
		ThreadGroup group
		String name
		RuntimeException re
		Exception exc
	public java.lang.Thread getThread () 
	public java.lang.String getName () 
	public abstract int getThreadPriority () 
	public abstract void processEvent () 
	public abstract boolean checkTime () 
	public abstract void newEventDispatcher () 
	public abstract void print (java.lang.Throwable) 
}

org/eclipse/equinox/internal/util/event/PrivilegedActionImpl.class
EventThread.java
package org.eclipse.equinox.internal.util.event
 org.eclipse.equinox.internal.util.event.PrivilegedActionImpl extends java.lang.Object implements java.security.PrivilegedAction  {
	private ThreadGroup group
	private Runnable runnable
	private String name
	private boolean locked
	private int waiting
	void  () 
	void set (java.lang.ThreadGroup, java.lang.Runnable, java.lang.String) 
		ThreadGroup group
		Runnable runnable
		String name
	public java.lang.Object run () 
		ThreadGroup group
		Runnable runnable
		String name
		Thread th
	private synchronized void lock () 
	private synchronized void unlock () 
}

org/eclipse/equinox/internal/util/event/Queue.class
Queue.java
package org.eclipse.equinox.internal.util.event
public org.eclipse.equinox.internal.util.event.Queue extends java.lang.Object {
	protected Object[] queue
	protected int first
	protected int last
	protected int initial
	protected int count
	protected int increment
	protected int decrement
	public void  (int) 
		int size
	public void put (java.lang.Object) 
		Object element
	public void unget (java.lang.Object) 
		Object element
	public java.lang.Object get () 
		Object element
	public void clear () 
	public int size () 
	protected void resize (boolean) 
		boolean up
		Object[] tmp
		int count1
}

org/eclipse/equinox/internal/util/event/SystemListener.class
SystemListener.java
package org.eclipse.equinox.internal.util.event
public abstract org.eclipse.equinox.internal.util.event.SystemListener extends java.lang.Object {
	public abstract boolean timeoutOccured () 
}

org/eclipse/equinox/internal/util/hash/
org/eclipse/equinox/internal/util/hash/HashIntObjNS.class
HashIntObjNS.java
package org.eclipse.equinox.internal.util.hash
public org.eclipse.equinox.internal.util.hash.HashIntObjNS extends java.lang.Object {
	static final float LOAD_FACTOR
	private int count
	private int step
	public int[] keys
	public Object[] values
	public int[] next
	private int limit
	private double loadFactor
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, double) 
		int capacity
		double lf
		int i
	public void put (int, java.lang.Object) 
		int key
		Object value
	public java.lang.Object get (int) 
		int key
		int pos
	public java.lang.Object remove (int) 
		int key
		int pos
		Object tmp
	public void removeAll () 
		int i
	public void rehash () 
		int[] tmpKeys
		Object[] tmpValues
		int[] tmpNext
		int capacity
		int[] keys
		Object[] values
		int[] next
		int i
		int i
	public int size () 
	private int find (int) 
		int key
		int pos
		int i
	private boolean _put (int, java.lang.Object) 
		int key
		Object value
		int index
		int pos
}

org/eclipse/equinox/internal/util/hash/HashIntObjS.class
HashIntObjS.java
package org.eclipse.equinox.internal.util.hash
public final org.eclipse.equinox.internal.util.hash.HashIntObjS extends org.eclipse.equinox.internal.util.hash.HashIntObjNS {
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, double) 
		int capacity
		double lf
	public synchronized void put (int, java.lang.Object) 
		int key
		Object value
	public synchronized java.lang.Object get (int) 
		int key
	public synchronized java.lang.Object remove (int) 
		int key
	public synchronized int size () 
	public synchronized void removeAll () 
}

org/eclipse/equinox/internal/util/hash/HashLongObjNS.class
HashLongObjNS.java
package org.eclipse.equinox.internal.util.hash
public org.eclipse.equinox.internal.util.hash.HashLongObjNS extends java.lang.Object {
	static final float LOAD_FACTOR
	private int count
	private int step
	public long[] keys
	public Object[] values
	public int[] next
	private int limit
	private double loadFactor
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, double) 
		int capacity
		double lf
		int i
	public void put (long, java.lang.Object) 
		long key
		Object value
	public java.lang.Object get (long) 
		long key
		int pos
	public java.lang.Object remove (long) 
		long key
		int pos
		Object tmp
	public void removeAll () 
		int i
	public void rehash () 
		long[] tmpKeys
		Object[] tmpValues
		int[] tmpNext
		int capacity
		long[] keys
		Object[] values
		int[] next
		int i
		int i
	public int size () 
	private int find (long) 
		long key
		int pos
		int i
	private boolean _put (long, java.lang.Object) 
		long key
		Object value
		int index
		int pos
}

org/eclipse/equinox/internal/util/hash/HashLongObjS.class
HashLongObjS.java
package org.eclipse.equinox.internal.util.hash
public final org.eclipse.equinox.internal.util.hash.HashLongObjS extends org.eclipse.equinox.internal.util.hash.HashLongObjNS {
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, double) 
		int capacity
		double lf
	public synchronized void put (long, java.lang.Object) 
		long key
		Object value
	public synchronized java.lang.Object get (long) 
		long key
	public synchronized java.lang.Object remove (long) 
		long key
	public synchronized int size () 
	public synchronized void removeAll () 
}

org/eclipse/equinox/internal/util/hash/HashObjIntNS.class
HashObjIntNS.java
package org.eclipse.equinox.internal.util.hash
public org.eclipse.equinox.internal.util.hash.HashObjIntNS extends java.lang.Object {
	static final float LOAD_FACTOR
	private int count
	private int step
	public Object[] keys
	public int[] values
	public int[] next
	private int limit
	private double loadFactor
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, double) 
		int capacity
		double lf
		int i
	public void put (java.lang.Object, int) 
		Object key
		int value
	public int get (java.lang.Object) 
		Object key
		int pos
	public int remove (java.lang.Object) 
		Object key
		int pos
	public void removeAll () 
		int i
	public void rehash () 
		Object[] tmpKeys
		int[] tmpValues
		int[] tmpNext
		int capacity
		Object[] keys
		int[] values
		int[] next
		int i
		int i
	public int size () 
	public java.lang.Object[] getKeys () 
	private int find (java.lang.Object) 
		Object key
	private int find (java.lang.Object, int) 
		Object key
		int pos
		int i
	private boolean _put (java.lang.Object, int) 
		Object key
		int value
		int pos
		int index
}

org/eclipse/equinox/internal/util/hash/HashObjIntS.class
HashObjIntS.java
package org.eclipse.equinox.internal.util.hash
public final org.eclipse.equinox.internal.util.hash.HashObjIntS extends org.eclipse.equinox.internal.util.hash.HashObjIntNS {
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, double) 
		int capacity
		double lf
	public synchronized void put (java.lang.Object, int) 
		Object key
		int value
	public synchronized int get (java.lang.Object) 
		Object key
	public synchronized int remove (java.lang.Object) 
		Object key
	public synchronized int size () 
	public synchronized void removeAll () 
}

org/eclipse/equinox/internal/util/hash/HashObjLongNS.class
HashObjLongNS.java
package org.eclipse.equinox.internal.util.hash
public org.eclipse.equinox.internal.util.hash.HashObjLongNS extends java.lang.Object {
	static final float LOAD_FACTOR
	private int count
	private int step
	public Object[] keys
	public long[] values
	public int[] next
	private int limit
	private double loadFactor
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, double) 
		int capacity
		double lf
		int i
	public void put (java.lang.Object, long) 
		Object key
		long value
	public long get (java.lang.Object) 
		Object key
		int pos
	public long remove (java.lang.Object) 
		Object key
		int pos
	public void removeAll () 
		int i
	public void rehash () 
		Object[] tmpKeys
		long[] tmpValues
		int[] tmpNext
		int capacity
		Object[] keys
		long[] values
		int[] next
		int i
		int i
	public int size () 
	private int find (java.lang.Object) 
		Object key
	private int find (java.lang.Object, int) 
		Object key
		int pos
		int i
	private boolean _put (java.lang.Object, long) 
		Object key
		long value
		int pos
		int index
}

org/eclipse/equinox/internal/util/hash/HashObjLongS.class
HashObjLongS.java
package org.eclipse.equinox.internal.util.hash
public final org.eclipse.equinox.internal.util.hash.HashObjLongS extends org.eclipse.equinox.internal.util.hash.HashObjLongNS {
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, double) 
		int capacity
		double lf
	public synchronized void put (java.lang.Object, long) 
		Object key
		long value
	public synchronized long get (java.lang.Object) 
		Object key
	public synchronized long remove (java.lang.Object) 
		Object key
	public synchronized int size () 
	public synchronized void removeAll () 
}

org/eclipse/equinox/internal/util/impl/
org/eclipse/equinox/internal/util/impl/tpt/
org/eclipse/equinox/internal/util/impl/tpt/ServiceFactoryImpl.class
ServiceFactoryImpl.java
package org.eclipse.equinox.internal.util.impl.tpt
public abstract org.eclipse.equinox.internal.util.impl.tpt.ServiceFactoryImpl extends java.lang.Object implements org.osgi.framework.ServiceFactory  {
	public String bundleName
	public static org.eclipse.equinox.internal.util.ref.Log log
	private static org.osgi.framework.Bundle systemBundle
	static boolean emptyStorage
	private static boolean security
	public static boolean useNames
	static String suseNames
	static void  () 
	public static boolean privileged () 
	public void  (java.lang.String, org.eclipse.equinox.internal.util.ref.Log) 
		String bundleName
		org.eclipse.equinox.internal.util.ref.Log log
		String tmp
	public void  (java.lang.String) 
		String bundleName
	public java.lang.Object getService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration) 
		org.osgi.framework.Bundle caller
		org.osgi.framework.ServiceRegistration sReg
	public static java.lang.String getName (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle caller
		StringBuffer bf
	public void ungetService (org.osgi.framework.Bundle, org.osgi.framework.ServiceRegistration, java.lang.Object) 
		org.osgi.framework.Bundle caller
		org.osgi.framework.ServiceRegistration sReg
		Object service
	public abstract java.lang.Object getInstance (java.lang.String) 
}

org/eclipse/equinox/internal/util/impl/tpt/threadpool/
org/eclipse/equinox/internal/util/impl/tpt/threadpool/Executor.class
Executor.java
package org.eclipse.equinox.internal.util.impl.tpt.threadpool
public org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor extends java.lang.Thread implements org.eclipse.equinox.internal.util.threadpool.ThreadContext  {
	public static final String iname
	public static final String nullname
	public static final String xname
	org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl factory
	boolean accessed
	private Runnable job
	private boolean terminated
	java.security.AccessControlContext acc
	org.eclipse.equinox.internal.util.impl.tpt.threadpool.PEA pea
	static ClassLoader defaultTCCL
	static void  () 
	public synchronized void setRunnable (java.lang.Runnable, java.lang.String, org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl, java.security.AccessControlContext) 
		Runnable job
		String name
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl factory
		java.security.AccessControlContext acc
	public void run () 
		Throwable t
	void clear () 
	public synchronized void terminate () 
	public void  () 
	public java.lang.Runnable getRunnable () 
	public void setPriorityI (int) 
		int p
}

org/eclipse/equinox/internal/util/impl/tpt/threadpool/Job.class
Job.java
package org.eclipse.equinox.internal.util.impl.tpt.threadpool
 org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job extends java.lang.Object implements org.eclipse.equinox.internal.util.pool.ObjectCreator  {
	public Runnable run
	public String name
	public String context
	public int priority
	public org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl factory
	java.security.AccessControlContext acc
	public org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job root
	public org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job last
	private org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job next
	int counter
	void  () 
	private void setJob (java.lang.Runnable, java.lang.String, int, org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl, java.security.AccessControlContext) 
		Runnable run
		String name
		int priority
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl factory
		java.security.AccessControlContext acc
	public java.lang.Object getInstance () 
	public org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job addJob (java.lang.Runnable, java.lang.String, int, org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl, java.security.AccessControlContext) 
		Runnable run
		String name
		int priority
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl factory
		java.security.AccessControlContext acc
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job tmp
	public void addJob (org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job) 
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job j
	private void clear () 
	public void fullClear () 
	public org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job getJob () 
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job r
}

org/eclipse/equinox/internal/util/impl/tpt/threadpool/PEA.class
Executor.java
package org.eclipse.equinox.internal.util.impl.tpt.threadpool
 org.eclipse.equinox.internal.util.impl.tpt.threadpool.PEA extends java.lang.Object implements java.security.PrivilegedAction  {
	Runnable job
	void  () 
	public java.lang.Object run () 
}

org/eclipse/equinox/internal/util/impl/tpt/threadpool/ThreadPoolFactoryImpl.class
ThreadPoolFactoryImpl.java
package org.eclipse.equinox.internal.util.impl.tpt.threadpool
public org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl extends org.eclipse.equinox.internal.util.impl.tpt.ServiceFactoryImpl implements org.eclipse.equinox.internal.util.threadpool.ThreadPoolManager org.eclipse.equinox.internal.util.threadpool.ThreadPoolFactory  {
	public static org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolManagerImpl threadPool
	private int limit
	private int used
	private org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job queue
	private static int defaultPercent
	public void  (java.lang.String, org.eclipse.equinox.internal.util.ref.Log) 
		String bundleName
		org.eclipse.equinox.internal.util.ref.Log log
	public void  (java.lang.String, int) 
		String bundleName
		int size
	public void  (java.lang.String) 
		String bundleName
	public java.lang.Object getInstance (java.lang.String) 
		String bundleName
	public static void stopThreadPool () 
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolManagerImpl tmp
	public org.eclipse.equinox.internal.util.threadpool.ThreadPoolManager getThreadPool (int, boolean) 
		int size
		boolean sizeIsInPercents
	public void execute (java.lang.Runnable, java.lang.String) 
		Runnable job
		String name
	public void execute0 (java.lang.Runnable, int, java.lang.String, java.security.AccessControlContext) 
		Runnable job
		int priority
		String name
		java.security.AccessControlContext acc
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolManagerImpl tmp
	public void execute (java.lang.Runnable, int, java.lang.String, java.security.AccessControlContext) 
		Runnable job
		int priority
		String name
		java.security.AccessControlContext acc
	public void execute (java.lang.Runnable, int, java.lang.String) 
		Runnable job
		int priority
		String name
	public org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor getExecutor () 
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolManagerImpl tmp
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor ex
	void finished () 
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job job
	public void reset () 
}

org/eclipse/equinox/internal/util/impl/tpt/threadpool/ThreadPoolManagerImpl.class
ThreadPoolManagerImpl.java
package org.eclipse.equinox.internal.util.impl.tpt.threadpool
public org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolManagerImpl extends org.eclipse.equinox.internal.util.pool.ObjectPool implements org.eclipse.equinox.internal.util.timer.TimerListener java.security.PrivilegedAction  {
	static org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolManagerImpl threadPool
	static org.eclipse.equinox.internal.util.pool.ObjectPool jobPool
	private int used
	static int tMaximum
	org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job waiting
	private static String pAutoMaximum
	private static String pMin
	private static String pMax
	private static String pIgnoreMax
	private static int defMin
	private static int defMax
	private static int MAX_WAITING
	private static float MAX_OVERLOAD
	private static boolean ignoreMax
	private static boolean autoMax
	static void  () 
	private void  (int, int, int) 
		int i
		int j
		int m
	public static org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolManagerImpl getThreadPool () 
		int intSize
		int minFill
		int factor
	public void clear () 
	public java.lang.Object getInstance ()  throws java.lang.Exception 
		Object result
	public java.lang.Object run () 
	public java.lang.Object getObject () 
		Throwable tw
	public org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor getExecutor () 
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor e
	protected void shrink (int) 
		int count
		int x
		int y
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor e
	public void shrink () 
	public boolean releaseObject (java.lang.Object) 
		Object obj
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job tmp
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor x
	public void timer (int) 
		int event
		int count
		int all
		int i
		int j
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor e
	public void execute (java.lang.Runnable, int, java.lang.String, org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl, java.security.AccessControlContext) 
		Runnable job
		int priority
		String name
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl factory
		java.security.AccessControlContext acc
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor ex
	private void addInTasksQueue (java.lang.Runnable, java.lang.String, int, org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl, java.security.AccessControlContext) 
		Runnable job
		String name
		int priority
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl factory
		java.security.AccessControlContext acc
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor ex
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Job j
	public void reset () 
	public java.lang.Object getSyncMonitor () 
}

org/eclipse/equinox/internal/util/impl/tpt/timer/
org/eclipse/equinox/internal/util/impl/tpt/timer/TimerFactory.class
TimerFactory.java
package org.eclipse.equinox.internal.util.impl.tpt.timer
public org.eclipse.equinox.internal.util.impl.tpt.timer.TimerFactory extends org.eclipse.equinox.internal.util.impl.tpt.ServiceFactoryImpl implements org.eclipse.equinox.internal.util.timer.Timer  {
	private static org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl timer
	public void  (java.lang.String, org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl, org.eclipse.equinox.internal.util.ref.Log) 
		String bundleName
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl factory
		org.eclipse.equinox.internal.util.ref.Log log
	public void  (java.lang.String) 
		String bundleName
	public java.lang.Object getInstance (java.lang.String) 
		String bundleName
	public void notifyAfterMillis (org.eclipse.equinox.internal.util.timer.TimerListener, long, int)  throws java.lang.IllegalArgumentException 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		long timePeriod
		int event
	public void notifyAfterMillis (org.eclipse.equinox.internal.util.timer.TimerListener, int, long, int)  throws java.lang.IllegalArgumentException 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		int priority
		long timePeriod
		int event
	public void notifyAfter (org.eclipse.equinox.internal.util.timer.TimerListener, int, int)  throws java.lang.IllegalArgumentException 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		int timePeriod
		int event
	public void notifyAfter (org.eclipse.equinox.internal.util.timer.TimerListener, int, int, int)  throws java.lang.IllegalArgumentException 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		int priority
		int timePeriod
		int event
	public void addNotifyListener (org.eclipse.equinox.internal.util.timer.TimerListener, int, int, long, int) 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		int priority
		int timerType
		long periodMilis
		int event
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl tmp
	public static void stopTimer () 
	public void removeListener (org.eclipse.equinox.internal.util.timer.TimerListener, int) 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		int event
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl tmp
}

org/eclipse/equinox/internal/util/impl/tpt/timer/TimerImpl$PrivilegedActionImpl.class
TimerImpl.java
package org.eclipse.equinox.internal.util.impl.tpt.timer
 org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl$PrivilegedActionImpl extends java.lang.Object implements java.security.PrivilegedAction  {
	private Runnable runnable
	private boolean locked
	private boolean waiting
	final org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl this$0
	void  (org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl) 
	public synchronized void set (java.lang.Runnable) 
		Runnable runnable
	public java.lang.Object run () 
		Runnable runnableLocal
}

org/eclipse/equinox/internal/util/impl/tpt/timer/TimerImpl.class
TimerImpl.java
package org.eclipse.equinox.internal.util.impl.tpt.timer
public org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl extends java.lang.Object implements java.lang.Runnable  {
	static java.util.Hashtable nodes
	static org.eclipse.equinox.internal.util.pool.ObjectPool nodePool
	static org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl threadPool
	private org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue queue
	private boolean terminated
	private Object sync
	private Thread th
	org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl$PrivilegedActionImpl action
	public void  (org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl) 
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.ThreadPoolFactoryImpl threadPool
		String str
		Exception e
	public void run () 
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode n
		long current
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor e
		Thread th
		org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor e
		Thread th
		long tmpWait
		Exception e
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode tmp
	public void terminate () 
	private void put (org.eclipse.equinox.internal.util.timer.TimerListener, int, int, long, int, java.lang.String, java.security.AccessControlContext) 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		int priority
		int timerType
		long periodMilis
		int event
		String name
		java.security.AccessControlContext acc
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode n
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode tmp
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode nx
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode nx
	void addNotifyListener (org.eclipse.equinox.internal.util.timer.TimerListener, int, int, long, int, java.lang.String) 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		int priority
		int timerType
		long periodMilis
		int event
		String name
		java.security.AccessControlContext acc
	public void removeListener (org.eclipse.equinox.internal.util.timer.TimerListener, int) 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		int event
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode rmTmp
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode old
	public java.lang.Thread getOne ()  throws java.lang.Exception 
}

org/eclipse/equinox/internal/util/impl/tpt/timer/TimerQueue$QueueElement.class
TimerQueue.java
package org.eclipse.equinox.internal.util.impl.tpt.timer
 org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement extends java.lang.Object {
	org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement next
	org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode node
	final org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue this$0
	public void  (org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue) 
}

org/eclipse/equinox/internal/util/impl/tpt/timer/TimerQueue.class
TimerQueue.java
package org.eclipse.equinox.internal.util.impl.tpt.timer
 org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue extends java.lang.Object {
	static final int POOL_SIZE
	org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement[] pool
	int filled
	org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement first
	org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement lastInserted
	void  () 
	void add (org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode) 
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode task
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement toAdd
	org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode getMin () 
	void removeMin () 
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement toFree
	void rescheduleMin (long) 
		long newTime
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement el
	boolean isEmpty () 
	void clear () 
	void insertElement (org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement) 
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement newElement
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement tmp
	void doInsertElement (org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement, org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement) 
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement firstEl
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement elToInsert
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement tmp
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement prev
	void removeTimerNode (org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode) 
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode node
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement tmp
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement prev
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement toFree
	private org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement getQueueElement () 
	private void freeQueueElement (org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement) 
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueue$QueueElement toFree
}

org/eclipse/equinox/internal/util/impl/tpt/timer/TimerQueueNode.class
TimerQueueNode.java
package org.eclipse.equinox.internal.util.impl.tpt.timer
 org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode extends java.lang.Object implements java.lang.Runnable org.eclipse.equinox.internal.util.pool.ObjectCreator  {
	public static final String PERIODICAL_TASK_NAME
	public static final String PERIODICAL_NO_DELAY_TASK_NAME
	public static final String ONE_SHOT_TASK_NAME
	public static final String ONE_SHOT_NO_DELAY_TASK_NAME
	org.eclipse.equinox.internal.util.timer.TimerListener listener
	int event
	long runOn
	int type
	int priority
	long period
	boolean running
	private int theHash
	String name
	boolean named
	String context
	java.security.AccessControlContext acc
	boolean enabled
	public void  () 
	public java.lang.String getEName () 
		String tmp
	public void setEvent (org.eclipse.equinox.internal.util.timer.TimerListener, int, int, long, long, int, java.lang.String, java.security.AccessControlContext) 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		int priority
		int timerType
		long runOn
		long periodMilis
		int event
		String name
		java.security.AccessControlContext acc
	void returnInPool () 
	public void run () 
		org.eclipse.equinox.internal.util.timer.TimerListener tmp
		Throwable t
	public java.lang.Object getInstance () 
	private void clear () 
	public int hashCode () 
		org.eclipse.equinox.internal.util.timer.TimerListener lis
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object a
		org.eclipse.equinox.internal.util.impl.tpt.timer.TimerQueueNode b
}

org/eclipse/equinox/internal/util/pool/
org/eclipse/equinox/internal/util/pool/ObjectCreator.class
ObjectCreator.java
package org.eclipse.equinox.internal.util.pool
public abstract org.eclipse.equinox.internal.util.pool.ObjectCreator extends java.lang.Object {
	public abstract java.lang.Object getInstance ()  throws java.lang.Exception 
}

org/eclipse/equinox/internal/util/pool/ObjectPool.class
ObjectPool.java
package org.eclipse.equinox.internal.util.pool
public org.eclipse.equinox.internal.util.pool.ObjectPool extends java.lang.Object {
	private Class template
	protected Object[][] buff
	protected int nextFree
	protected int size
	protected int minimumFill
	protected int factor
	protected int minfSize
	protected int minffactor
	protected boolean dontExtend
	protected org.eclipse.equinox.internal.util.pool.ObjectCreator oc
	public java.lang.Object getInstance ()  throws java.lang.Exception 
	public void  (org.eclipse.equinox.internal.util.pool.ObjectCreator, int, int) 
		org.eclipse.equinox.internal.util.pool.ObjectCreator oc
		int size
		int factor
	public void  (java.lang.Class, int, int) 
		Class template
		int size
		int factor
	public void  (java.lang.Class, int, int, int) 
		Class template
		int size
		int factor
		int minimumFill
	public void  (org.eclipse.equinox.internal.util.pool.ObjectCreator, int, int, int) 
		org.eclipse.equinox.internal.util.pool.ObjectCreator oc
		int size
		int factor
		int minimumFill
	protected void  (java.lang.Class, org.eclipse.equinox.internal.util.pool.ObjectCreator, int, int, int) 
		Class template
		org.eclipse.equinox.internal.util.pool.ObjectCreator oc
		int size
		int factor
		int minimumFill
		int i
	private void fill () 
		int i
	private void put (int, int) 
		int i
		int count
		int j
		Throwable t
	public void clear () 
	protected void shrink (int) 
		int count
	public void shrink () 
	public java.lang.Object getObject () 
		Object tmp
		Throwable e
	public boolean releaseObject (java.lang.Object) 
		Object obj
		int tmp
		int telement
}

org/eclipse/equinox/internal/util/ref/
org/eclipse/equinox/internal/util/ref/Log.class
Log.java
package org.eclipse.equinox.internal.util.ref
public org.eclipse.equinox.internal.util.ref.Log extends java.lang.Object implements org.eclipse.equinox.internal.util.ref.LogInterface org.osgi.util.tracker.ServiceTrackerCustomizer org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher  {
	public boolean printOnConsole
	public boolean autoPrintOnConsole
	public boolean debug
	private boolean logErrorLevel
	private org.osgi.util.tracker.ServiceTracker logTracker
	private org.osgi.framework.ServiceReference traceRef
	protected static final org.eclipse.equinox.internal.util.security.SecurityUtil securityUtil
	private boolean isClosed
	private long bundleId
	protected org.osgi.framework.BundleContext bc
	private static java.util.Vector logs
	private static org.eclipse.equinox.internal.util.ref.Log listener
	private org.eclipse.equinox.internal.util.hash.HashIntObjNS map
	private org.eclipse.equinox.internal.util.hash.HashIntObjNS starts
	private static final char[] chars
	private static boolean security
	String baseName
	boolean synch
	java.io.FileOutputStream fos
	static String logsdir
	static org.eclipse.equinox.internal.util.event.Queue queue
	static boolean running
	static org.eclipse.equinox.internal.util.ref.Saver saver
	long lastTime
	private static final byte OPEN_TYPE
	private static final byte GET_SERVICE_TYPE
	private static final byte GET_SYS_SERVICES_TYPE
	static Class class$0
	static void  () 
	public void  (org.osgi.framework.BundleContext) 
		org.osgi.framework.BundleContext bc
	public void  (org.osgi.framework.BundleContext, boolean) 
		org.osgi.framework.BundleContext bc
		boolean initDebug
	private void initListener () 
		IllegalStateException ise
		Throwable ignore
	void initListener0 () 
	void initListenerNS () 
	public void error (java.lang.String, java.lang.Throwable) 
		String str
		Throwable ex
		boolean logResult
	public void error (int, int, java.lang.String, java.lang.Throwable, boolean) 
		int moduleID
		int msgID
		String msg
		Throwable t
		boolean synch
		boolean logResult
	public void warning (java.lang.String, java.lang.Throwable) 
		String str
		Throwable ex
		boolean logResult
	public void warning (int, int, java.lang.String, java.lang.Throwable, boolean) 
		int moduleID
		int msgID
		String msg
		Throwable t
		boolean synch
		boolean logResult
	public void info (java.lang.String) 
		String str
		boolean logResult
	public void info (int, int, java.lang.String, boolean) 
		int moduleID
		int msgID
		String msg
		boolean synch
		boolean logResult
	public void debug (java.lang.String, java.lang.Throwable) 
		String str
		Throwable ex
		boolean logResult
	public void debug (int, int, java.lang.String, java.lang.Throwable, boolean) 
		int moduleID
		int msgID
		String msg
		Throwable t
		boolean synch
	public void debug (int, int, java.lang.String, java.lang.Throwable, boolean, boolean) 
		int moduleID
		int msgID
		String msg
		Throwable t
		boolean synch
		boolean measurement
	public void debug (int, int, java.lang.String, java.lang.Throwable, boolean, boolean, boolean) 
		int moduleID
		int msgID
		String msg
		Throwable t
		boolean synch
		boolean measurement
		boolean display
	public void debug (int, int, java.lang.String, java.lang.Throwable, boolean, boolean, boolean, boolean) 
		int moduleID
		int msgID
		String msg
		Throwable t
		boolean synch
		boolean measurement
		boolean display
		boolean logInFile
		String message
		boolean logResult
	private void initSysServices () 
		Throwable ignore
	org.osgi.service.log.LogService getService0 ()  throws java.lang.IllegalArgumentException 
		org.osgi.framework.ServiceReference logRef
		org.osgi.service.log.LogService ls
	private org.osgi.service.log.LogService getService ()  throws java.lang.IllegalArgumentException 
		IllegalArgumentException e
		Exception e
	private boolean logMessage (int, java.lang.String, java.lang.Throwable) 
		int messageType
		String messageText
		Throwable t
		org.osgi.service.log.LogService ls
		boolean result
	private void dumpOnConsole (java.lang.String, java.lang.String, long, java.lang.Throwable) 
		String prefix
		String msg
		long bundleId
		Throwable t
	private void dumpOnConsole (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable t
	private void testClose () 
	public void close () 
	private boolean close0 () 
		org.eclipse.equinox.internal.util.ref.Log ls
	public void setPrintOnConsole (boolean) 
		boolean value
	public void setDebug (boolean) 
		boolean value
	public boolean getDebug () 
	public boolean getPrintOnConsole () 
	public java.lang.Object addingService (org.osgi.framework.ServiceReference) 
		org.osgi.framework.ServiceReference reference
	public void modifiedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void removedService (org.osgi.framework.ServiceReference, java.lang.Object) 
		org.osgi.framework.ServiceReference reference
		Object service
	public void setMaps (org.eclipse.equinox.internal.util.hash.HashIntObjNS, org.eclipse.equinox.internal.util.hash.HashIntObjNS) 
		org.eclipse.equinox.internal.util.hash.HashIntObjNS map0
		org.eclipse.equinox.internal.util.hash.HashIntObjNS starts0
	private java.lang.String getModuleName (int) 
		int moduleID
	private java.lang.String getMsgValue (int) 
		int msgID
		String res
		int startID
	private java.lang.String buildDebugString (int, int, java.lang.String, java.lang.String) 
		int moduleID
		int msgID
		String message
		String prefix
		StringBuffer sBuf
		String module
		String msg
	public static boolean security () 
		Object ssecurity
		Object ssecurity
	public void  (java.lang.String, boolean, org.osgi.framework.BundleContext) 
		String baseName
		boolean synch
		org.osgi.framework.BundleContext bc
	public void trace (byte[]) 
		byte[] bytes
	public void trace (byte[], int, int) 
		byte[] bytes
		int off
		int len
		java.io.File logs
		Exception exc
		StringBuffer fname
		java.io.IOException ioExc
		java.io.IOException ioExc
	public void finalize () 
		java.io.IOException ioExc
	public boolean isAutoPrintOnConsole () 
	public void setAutoPrintOnConsole (boolean) 
		boolean autoPrintOnConsole
	public boolean isLogErrorLevel () 
	public java.lang.Object dispatchPrivileged (int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		int type
		Object arg1
		Object arg2
		Object arg3
		Object arg4
}

org/eclipse/equinox/internal/util/ref/LogInterface.class
LogInterface.java
package org.eclipse.equinox.internal.util.ref
public abstract org.eclipse.equinox.internal.util.ref.LogInterface extends java.lang.Object {
	public static final boolean printOnConsole
	public static final boolean debug
	public abstract void error (java.lang.String, java.lang.Throwable) 
	public abstract void warning (java.lang.String, java.lang.Throwable) 
	public abstract void info (java.lang.String) 
	public abstract void debug (java.lang.String, java.lang.Throwable) 
	public abstract void close () 
	public abstract void setPrintOnConsole (boolean) 
	public abstract void setDebug (boolean) 
	public abstract boolean getDebug () 
	public abstract boolean getPrintOnConsole () 
}

org/eclipse/equinox/internal/util/ref/Saver.class
Log.java
package org.eclipse.equinox.internal.util.ref
 org.eclipse.equinox.internal.util.ref.Saver extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
		byte[] bytes
		org.eclipse.equinox.internal.util.ref.Log log
}

org/eclipse/equinox/internal/util/ref/TimerRef.class
TimerRef.java
package org.eclipse.equinox.internal.util.ref
public org.eclipse.equinox.internal.util.ref.TimerRef extends java.lang.Object {
	public static org.eclipse.equinox.internal.util.timer.Timer timer
	static void  () 
	public void  () 
	public static void notifyAfter (org.eclipse.equinox.internal.util.timer.TimerListener, long, int) 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		long millis
		int event
	public static void removeListener (org.eclipse.equinox.internal.util.timer.TimerListener, int) 
		org.eclipse.equinox.internal.util.timer.TimerListener listener
		int event
}

org/eclipse/equinox/internal/util/security/
org/eclipse/equinox/internal/util/security/PrivilegedAction.class
PrivilegedAction.java
package org.eclipse.equinox.internal.util.security
public abstract org.eclipse.equinox.internal.util.security.PrivilegedAction extends java.lang.Object {
	public abstract java.lang.Object run0 ()  throws java.lang.Exception 
}

org/eclipse/equinox/internal/util/security/PrivilegedRunner$PA.class
PrivilegedRunner.java
package org.eclipse.equinox.internal.util.security
 org.eclipse.equinox.internal.util.security.PrivilegedRunner$PA extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	int type
	Object arg1
	Object arg2
	Object arg3
	Object arg4
	org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher dispatcher
	void  () 
	void recycle () 
	public java.lang.Object run ()  throws java.lang.Exception 
}

org/eclipse/equinox/internal/util/security/PrivilegedRunner$PrivilegedDispatcher.class
PrivilegedRunner.java
package org.eclipse.equinox.internal.util.security
public abstract org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher extends java.lang.Object {
	public abstract java.lang.Object dispatchPrivileged (int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws java.lang.Exception 
}

org/eclipse/equinox/internal/util/security/PrivilegedRunner.class
PrivilegedRunner.java
package org.eclipse.equinox.internal.util.security
public final org.eclipse.equinox.internal.util.security.PrivilegedRunner extends java.lang.Object implements org.eclipse.equinox.internal.util.pool.ObjectCreator  {
	private static org.eclipse.equinox.internal.util.pool.ObjectPool POOL
	static void  () 
		Exception e
	private void  () 
	public static final java.lang.Object doPrivileged (java.lang.Object, org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher, int, java.lang.Object)  throws java.lang.Exception 
		Object context
		org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher dispatcher
		int type
		Object arg1
	public static final java.lang.Object doPrivileged (java.lang.Object, org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher, int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		Object context
		org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher dispatcher
		int type
		Object arg1
		Object arg2
		Object arg3
		Object arg4
		org.eclipse.equinox.internal.util.security.PrivilegedRunner$PA runner
		java.security.PrivilegedActionException e
	public java.lang.Object getInstance ()  throws java.lang.Exception 
}

org/eclipse/equinox/internal/util/security/SecurityUtil.class
SecurityUtil.java
package org.eclipse.equinox.internal.util.security
public final org.eclipse.equinox.internal.util.security.SecurityUtil extends java.lang.Object implements org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher  {
	private Object controlContext
	private static final int SYSTEM_GET_PROPERTY
	private static final int CREATE_THREAD
	private static final int CLASS_FOR_NAME
	private static final int SYSTEM_SET_PROPERTY
	private static final int FILE_BASE
	private static final int FILE_GET_INPUT_STREAM
	private static final int FILE_GET_OUTPUT_STREAM
	private static final int FILE_LENGTH
	private static final int FILE_EXISTS
	private static final int FILE_ISDIR
	private static final int FILE_LAST_MODIFIED
	private static final int FILE_LIST
	private static final int FILE_DELETE
	private static final int FILE_RENAME
	private static final int FILE_GET_RANDOM_ACCESS_FILE
	private static final int SERVICE_BASE
	private static final int SERVICE_GET_REFERENCE
	private static final int SERVICE_GET_SERVICE
	private static final int SERVICE_REG_CLASS
	private static final int SERVICE_REG_CLASSES
	private static final int BUNDLE_BASE
	private static final int BUNDLE_GET_LOCATION
	private static final int BUNDLE_GET_HEADERS
	private static final int BUNDLE_START
	private static final int BUNDLE_STOP
	private static final int BUNDLE_UNINSTALL
	private static final int BUNDLE_UPDATE
	private static final int BUNDLE_UPDATE_IS
	public void  () 
		SecurityManager sm
	public java.lang.Thread createThread (java.lang.Runnable, java.lang.String) 
		Runnable target
		String name
		Exception t
	public java.lang.Class forName (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		ClassNotFoundException t
		Exception t
	public java.lang.String getProperty (java.lang.String) 
		String property
		String ret
		String ret
	public java.lang.String getProperty (java.lang.String, java.lang.String) 
		String property
		String def
		String ret
	public boolean getBooleanProperty (java.lang.String) 
		String property
		String ret
	public java.lang.String setProperty (java.lang.String, java.lang.String) 
		String key
		String value
		Exception t
	public java.io.FileInputStream getFileInputStream (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
		java.io.FileNotFoundException t
		Exception t
	public java.io.RandomAccessFile getRandomAccessFile (java.io.File, java.lang.String)  throws java.io.FileNotFoundException 
		java.io.File file
		String mode
		java.io.FileNotFoundException t
		Exception t
	public java.io.FileOutputStream getFileOutputStream (java.io.File, boolean)  throws java.io.FileNotFoundException 
		java.io.File file
		boolean append
		java.io.FileNotFoundException t
		Exception t
	public boolean exists (java.io.File) 
		java.io.File file
		Exception t
	public boolean isDirectory (java.io.File) 
		java.io.File file
		Exception t
	public long length (java.io.File) 
		java.io.File file
	public long lastModified (java.io.File) 
		java.io.File file
	public java.lang.String[] list (java.io.File) 
		java.io.File file
	public boolean delete (java.io.File) 
		java.io.File file
		Exception t
	public boolean renameTo (java.io.File, java.io.File) 
		java.io.File source
		java.io.File target
		Exception t
	public java.lang.Object getService (org.osgi.framework.ServiceReference, org.osgi.framework.BundleContext) 
		org.osgi.framework.ServiceReference reference
		org.osgi.framework.BundleContext context
		Exception t
	public org.osgi.framework.ServiceReference[] getServiceReferences (java.lang.String, java.lang.String, org.osgi.framework.BundleContext)  throws org.osgi.framework.InvalidSyntaxException 
		String clazz
		String filter
		org.osgi.framework.BundleContext context
		org.osgi.framework.InvalidSyntaxException e
		Exception t
	public org.osgi.framework.ServiceRegistration registerService (java.lang.String, java.lang.Object, java.util.Dictionary, org.osgi.framework.BundleContext) 
		String clazz
		Object service
		java.util.Dictionary properties
		org.osgi.framework.BundleContext context
		Exception t
	public org.osgi.framework.ServiceRegistration registerService (java.lang.String[], java.lang.Object, java.util.Dictionary, org.osgi.framework.BundleContext) 
		String[] classes
		Object service
		java.util.Dictionary properties
		org.osgi.framework.BundleContext context
		Exception t
	public java.lang.String getLocation (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		Exception t
	public java.util.Dictionary getHeaders (org.osgi.framework.Bundle) 
		org.osgi.framework.Bundle bundle
		Exception t
	public void start (org.osgi.framework.Bundle)  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleException t
		Exception t
	public void stop (org.osgi.framework.Bundle)  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleException t
		Exception t
	public void uninstall (org.osgi.framework.Bundle)  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleException t
		Exception t
	public void update (org.osgi.framework.Bundle)  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle bundle
		org.osgi.framework.BundleException t
		Exception t
	public void update (org.osgi.framework.Bundle, java.io.InputStream)  throws org.osgi.framework.BundleException 
		org.osgi.framework.Bundle bundle
		java.io.InputStream is
		org.osgi.framework.BundleException t
		Exception t
	public java.lang.Object doPrivileged (org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher, int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher dispatcher
		int type
		Object arg1
		Object arg2
		Object arg3
		Object arg4
	public java.lang.Object doPrivileged (org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher, int, java.lang.Object, java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher dispatcher
		int type
		Object arg1
		Object arg2
		Object arg3
	public java.lang.Object doPrivileged (org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher, int, java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher dispatcher
		int type
		Object arg1
		Object arg2
	public java.lang.Object doPrivileged (org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher, int, java.lang.Object)  throws java.lang.Exception 
		org.eclipse.equinox.internal.util.security.PrivilegedRunner$PrivilegedDispatcher dispatcher
		int type
		Object arg1
	public java.lang.Object dispatchPrivileged (int, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)  throws java.lang.Exception 
		int type
		Object arg1
		Object arg2
		Object arg3
		Object arg4
}

org/eclipse/equinox/internal/util/threadpool/
org/eclipse/equinox/internal/util/threadpool/ThreadContext.class
ThreadContext.java
package org.eclipse.equinox.internal.util.threadpool
public abstract org.eclipse.equinox.internal.util.threadpool.ThreadContext extends java.lang.Object {
	public abstract java.lang.Runnable getRunnable () 
}

org/eclipse/equinox/internal/util/threadpool/ThreadPoolFactory.class
ThreadPoolFactory.java
package org.eclipse.equinox.internal.util.threadpool
public abstract org.eclipse.equinox.internal.util.threadpool.ThreadPoolFactory extends java.lang.Object {
	public abstract org.eclipse.equinox.internal.util.threadpool.ThreadPoolManager getThreadPool (int, boolean) 
}

org/eclipse/equinox/internal/util/threadpool/ThreadPoolManager.class
ThreadPoolManager.java
package org.eclipse.equinox.internal.util.threadpool
public abstract org.eclipse.equinox.internal.util.threadpool.ThreadPoolManager extends java.lang.Object {
	public abstract void execute (java.lang.Runnable, java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract void execute (java.lang.Runnable, int, java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract void reset () 
}

org/eclipse/equinox/internal/util/timer/
org/eclipse/equinox/internal/util/timer/Timer.class
Timer.java
package org.eclipse.equinox.internal.util.timer
public abstract org.eclipse.equinox.internal.util.timer.Timer extends java.lang.Object {
	public static final int ONE_SHOT_TIMER
	public static final int PERIODICAL_TIMER
	public static final int ONE_SHOT_TIMER_NO_DELAY
	public static final int PERIODICAL_TIMER_NO_DELAY
	public abstract void notifyAfterMillis (org.eclipse.equinox.internal.util.timer.TimerListener, long, int)  throws java.lang.IllegalArgumentException 
	public abstract void notifyAfterMillis (org.eclipse.equinox.internal.util.timer.TimerListener, int, long, int)  throws java.lang.IllegalArgumentException 
	public abstract void notifyAfter (org.eclipse.equinox.internal.util.timer.TimerListener, int, int)  throws java.lang.IllegalArgumentException 
	public abstract void notifyAfter (org.eclipse.equinox.internal.util.timer.TimerListener, int, int, int)  throws java.lang.IllegalArgumentException 
	public abstract void addNotifyListener (org.eclipse.equinox.internal.util.timer.TimerListener, int, int, long, int) 
	public abstract void removeListener (org.eclipse.equinox.internal.util.timer.TimerListener, int) 
}

org/eclipse/equinox/internal/util/timer/TimerListener.class
TimerListener.java
package org.eclipse.equinox.internal.util.timer
public abstract org.eclipse.equinox.internal.util.timer.TimerListener extends java.lang.Object {
	public abstract void timer (int) 
}