META-INF/MANIFEST.MF
META-INF/ECLIPSEF.SF
META-INF/ECLIPSEF.RSA
META-INF/
META-INF/eclipse.inf
plugin.xml
.api_description
OSGI-INF/
OSGI-INF/garbagecollector.xml
about.html
plugin.properties
schema/
schema/GarbageCollector.exsd
org/
org/eclipse/
org/eclipse/equinox/
org/eclipse/equinox/internal/
org/eclipse/equinox/internal/p2/
org/eclipse/equinox/internal/p2/garbagecollector/
org/eclipse/equinox/internal/p2/garbagecollector/Application.classApplication.java
package org.eclipse.equinox.internal.p2.garbagecollector
public org.eclipse.equinox.internal.p2.garbagecollector.Application extends java.lang.Object implements org.eclipse.equinox.app.IApplication {
private static final String DEFAULT_PROFILE_ID
private String profileId
private org.eclipse.equinox.p2.core.IProvisioningAgent agent
public void ()
private org.eclipse.equinox.p2.engine.IProfile getProfile (java.lang.String)
String id
org.eclipse.equinox.p2.engine.IProfileRegistry profileRegistry
public java.lang.Object start (org.eclipse.equinox.app.IApplicationContext) throws java.lang.Exception
org.eclipse.equinox.app.IApplicationContext context
java.util.Map allArgs
String[] args
org.eclipse.equinox.p2.engine.IProfile profile
org.eclipse.equinox.internal.p2.garbagecollector.GarbageCollector gc
private void initializeServices () throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.IProvisioningAgentProvider provider
public void stop ()
public void processArguments (java.lang.String[]) throws java.lang.Exception
String[] args
int i
String opt
String arg
}
org/eclipse/equinox/internal/p2/garbagecollector/CoreGarbageCollector$1.classCoreGarbageCollector.java
package org.eclipse.equinox.internal.p2.garbagecollector
org.eclipse.equinox.internal.p2.garbagecollector.CoreGarbageCollector$1 extends java.lang.Object implements org.eclipse.equinox.p2.repository.IRunnableWithProgress {
final org.eclipse.equinox.internal.p2.garbagecollector.CoreGarbageCollector this$0
private final org.eclipse.equinox.p2.query.IQueryResult val$inactive
private final org.eclipse.equinox.p2.repository.artifact.IArtifactRepository val$aRepository
void (org.eclipse.equinox.internal.p2.garbagecollector.CoreGarbageCollector, org.eclipse.equinox.p2.query.IQueryResult, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository)
public void run (org.eclipse.core.runtime.IProgressMonitor)
org.eclipse.core.runtime.IProgressMonitor monitor
java.util.Iterator iterator
org.eclipse.equinox.p2.metadata.IArtifactKey key
}
org/eclipse/equinox/internal/p2/garbagecollector/CoreGarbageCollector.classCoreGarbageCollector.java
package org.eclipse.equinox.internal.p2.garbagecollector
public org.eclipse.equinox.internal.p2.garbagecollector.CoreGarbageCollector extends java.lang.Object {
static boolean debugMode
static void ()
public void ()
public synchronized void clean (org.eclipse.equinox.p2.metadata.IArtifactKey[], org.eclipse.equinox.p2.repository.artifact.IArtifactRepository)
org.eclipse.equinox.p2.metadata.IArtifactKey[] markSet
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository aRepository
java.util.Set set
org.eclipse.equinox.p2.query.IQuery query
org.eclipse.equinox.p2.query.IQueryResult inactive
public static void setDebugMode (boolean)
boolean inDebugMode
}
org/eclipse/equinox/internal/p2/garbagecollector/GCActivator.classGCActivator.java
package org.eclipse.equinox.internal.p2.garbagecollector
public org.eclipse.equinox.internal.p2.garbagecollector.GCActivator extends java.lang.Object implements org.osgi.framework.BundleActivator {
public static final String ID
public static final String GC_ENABLED
private static final String DEBUG_STRING
private static final boolean DEFAULT_DEBUG
static org.osgi.framework.BundleContext context
public void ()
static java.lang.Object getService (java.lang.String)
String name
org.osgi.framework.ServiceReference reference
Object result
public void start (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext inContext
org.eclipse.osgi.service.debug.DebugOptions debug
public void stop (org.osgi.framework.BundleContext) throws java.lang.Exception
org.osgi.framework.BundleContext inContext
}
org/eclipse/equinox/internal/p2/garbagecollector/GarbageCollector$ParameterizedSafeRunnable.classGarbageCollector.java
package org.eclipse.equinox.internal.p2.garbagecollector
org.eclipse.equinox.internal.p2.garbagecollector.GarbageCollector$ParameterizedSafeRunnable extends java.lang.Object implements org.eclipse.core.runtime.ISafeRunnable {
org.eclipse.equinox.p2.engine.IProfile aProfile
org.eclipse.equinox.internal.p2.garbagecollector.MarkSet[] aProfileMarkSets
org.eclipse.core.runtime.IConfigurationElement cfg
final org.eclipse.equinox.internal.p2.garbagecollector.GarbageCollector this$0
public void (org.eclipse.equinox.internal.p2.garbagecollector.GarbageCollector, org.eclipse.core.runtime.IConfigurationElement, org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.core.runtime.IConfigurationElement runtAttribute
org.eclipse.equinox.p2.engine.IProfile profile
public org.eclipse.equinox.internal.p2.garbagecollector.MarkSet[] getResult ()
public void handleException (java.lang.Throwable)
Throwable exception
public void run () throws java.lang.Exception
org.eclipse.equinox.internal.p2.garbagecollector.MarkSetProvider aMarkSetProvider
}
org/eclipse/equinox/internal/p2/garbagecollector/GarbageCollector.classGarbageCollector.java
package org.eclipse.equinox.internal.p2.garbagecollector
public org.eclipse.equinox.internal.p2.garbagecollector.GarbageCollector extends java.lang.Object implements org.eclipse.equinox.internal.provisional.p2.core.eventbus.SynchronousProvisioningListener org.eclipse.equinox.p2.core.spi.IAgentService {
public static final String SERVICE_NAME
private static final String ATTRIBUTE_CLASS
private static final String PT_MARKSET
final org.eclipse.equinox.p2.core.IProvisioningAgent agent
String uninstallEventProfileId
private java.util.Map markSet
static void ()
public void (org.eclipse.equinox.p2.core.IProvisioningAgent)
org.eclipse.equinox.p2.core.IProvisioningAgent agent
private void addKeys (java.util.Collection, org.eclipse.equinox.p2.metadata.IArtifactKey[])
java.util.Collection keyList
org.eclipse.equinox.p2.metadata.IArtifactKey[] keyArray
int i
private void contributeMarkSets (org.eclipse.core.runtime.IConfigurationElement, org.eclipse.equinox.p2.engine.IProfile, boolean)
org.eclipse.core.runtime.IConfigurationElement runAttribute
org.eclipse.equinox.p2.engine.IProfile profile
boolean addRepositories
org.eclipse.equinox.internal.p2.garbagecollector.GarbageCollector$ParameterizedSafeRunnable providerExecutor
org.eclipse.equinox.internal.p2.garbagecollector.MarkSet[] aProfileMarkSets
int i
java.util.Collection keys
protected boolean getBooleanPreference (java.lang.String, boolean)
String key
boolean defaultValue
org.eclipse.core.runtime.preferences.IPreferencesService prefService
java.util.List nodes
private void invokeCoreGC ()
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository nextRepo
org.eclipse.equinox.p2.metadata.IArtifactKey[] keys
org.eclipse.equinox.internal.p2.garbagecollector.MarkSet aMarkSet
public void notify (java.util.EventObject)
java.util.EventObject o
org.eclipse.equinox.internal.p2.engine.InstallableUnitEvent event
org.eclipse.equinox.internal.p2.engine.CommitOperationEvent event
public void runGC (org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.engine.IProfile profile
public void start ()
org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus eventBus
public void stop ()
org.eclipse.equinox.internal.provisional.p2.core.eventbus.IProvisioningEventBus eventBus
private boolean traverseMainProfile (org.eclipse.equinox.p2.engine.IProfile)
org.eclipse.equinox.p2.engine.IProfile profile
org.eclipse.core.runtime.IExtensionRegistry registry
org.eclipse.core.runtime.IConfigurationElement[] configElts
int i
org.eclipse.core.runtime.IConfigurationElement runAttribute
private void traverseRegisteredProfiles ()
org.eclipse.core.runtime.IExtensionRegistry registry
org.eclipse.core.runtime.IConfigurationElement[] configElts
int i
org.eclipse.core.runtime.IConfigurationElement runAttribute
org.eclipse.equinox.p2.engine.IProfileRegistry profileRegistry
org.eclipse.equinox.p2.engine.IProfile[] registeredProfiles
int j
}
org/eclipse/equinox/internal/p2/garbagecollector/GarbageCollectorComponent.classGarbageCollectorComponent.java
package org.eclipse.equinox.internal.p2.garbagecollector
public org.eclipse.equinox.internal.p2.garbagecollector.GarbageCollectorComponent extends java.lang.Object implements org.eclipse.equinox.p2.core.spi.IAgentServiceFactory {
public void ()
public java.lang.Object createService (org.eclipse.equinox.p2.core.IProvisioningAgent)
org.eclipse.equinox.p2.core.IProvisioningAgent agent
}
org/eclipse/equinox/internal/p2/garbagecollector/MarkSet.classMarkSet.java
package org.eclipse.equinox.internal.p2.garbagecollector
public org.eclipse.equinox.internal.p2.garbagecollector.MarkSet extends java.lang.Object {
private org.eclipse.equinox.p2.metadata.IArtifactKey[] keys
private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repo
public void (org.eclipse.equinox.p2.metadata.IArtifactKey[], org.eclipse.equinox.p2.repository.artifact.IArtifactRepository)
org.eclipse.equinox.p2.metadata.IArtifactKey[] inKeys
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository inRepo
public org.eclipse.equinox.p2.metadata.IArtifactKey[] getKeys ()
public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getRepo ()
}
org/eclipse/equinox/internal/p2/garbagecollector/MarkSetProvider.classMarkSetProvider.java
package org.eclipse.equinox.internal.p2.garbagecollector
public abstract org.eclipse.equinox.internal.p2.garbagecollector.MarkSetProvider extends java.lang.Object {
public void ()
public abstract org.eclipse.equinox.internal.p2.garbagecollector.MarkSet[] getMarkSets (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.equinox.p2.engine.IProfile)
public abstract org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getRepository (org.eclipse.equinox.p2.core.IProvisioningAgent, org.eclipse.equinox.p2.engine.IProfile)
}
org/eclipse/equinox/internal/p2/garbagecollector/Messages.classMessages.java
package org.eclipse.equinox.internal.p2.garbagecollector
public org.eclipse.equinox.internal.p2.garbagecollector.Messages extends org.eclipse.osgi.util.NLS {
private static final String BUNDLE_NAME
public static String Error_in_extension
static void ()
public void ()
}
org/eclipse/equinox/internal/p2/garbagecollector/messages.properties