@Override public Object createService(IProvisioningAgent agent) { return new GarbageCollector(agent); }
private void invokeCoreGC() { for (IArtifactRepository nextRepo : markSet.keySet()) { IArtifactKey[] keys = markSet.get(nextRepo).toArray(new IArtifactKey[0]); MarkSet aMarkSet = new MarkSet(keys, nextRepo); new CoreGarbageCollector().clean(aMarkSet.getKeys(), aMarkSet.getRepo()); } }
public void runGC(IProfile profile) { markSet = new HashMap<IArtifactRepository, Collection<IArtifactKey>>(); if (!traverseMainProfile(profile)) return; //Complete each MarkSet with the MarkSets provided by all of the other registered Profiles traverseRegisteredProfiles(); //Run the GC on each MarkSet invokeCoreGC(); }
public void start(BundleContext inContext) throws Exception { GCActivator.context = inContext; DebugOptions debug = getService(DebugOptions.class); if (debug != null) { CoreGarbageCollector.setDebugMode(debug.getBooleanOption(DEBUG_STRING, DEFAULT_DEBUG)); } }
public void run() throws Exception { MarkSetProvider aMarkSetProvider = (MarkSetProvider) cfg.createExecutableExtension(ATTRIBUTE_CLASS); if (aMarkSetProvider == null) { aProfileMarkSets = null; return; } aProfileMarkSets = aMarkSetProvider.getMarkSets(agent, aProfile); } }
private void initializeServices() throws ProvisionException { IProvisioningAgentProvider provider = GCActivator.getService(IProvisioningAgentProvider.class); agent = provider.createAgent(null); }
private void invokeCoreGC() { for (IArtifactRepository nextRepo : markSet.keySet()) { IArtifactKey[] keys = markSet.get(nextRepo).toArray(new IArtifactKey[0]); MarkSet aMarkSet = new MarkSet(keys, nextRepo); new CoreGarbageCollector().clean(aMarkSet.getKeys(), aMarkSet.getRepo()); } }
public void runGC(IProfile profile) { markSet = new HashMap<IArtifactRepository, Collection<IArtifactKey>>(); if (!traverseMainProfile(profile)) return; //Complete each MarkSet with the MarkSets provided by all of the other registered Profiles traverseRegisteredProfiles(); //Run the GC on each MarkSet invokeCoreGC(); }
@Override public void start(BundleContext inContext) throws Exception { GCActivator.context = inContext; DebugOptions debug = getService(DebugOptions.class); if (debug != null) { CoreGarbageCollector.setDebugMode(debug.getBooleanOption(DEBUG_STRING, DEFAULT_DEBUG)); } }
public Object createService(IProvisioningAgent agent) { return new GarbageCollector(agent); }
@Override public void run() throws Exception { MarkSetProvider aMarkSetProvider = (MarkSetProvider) cfg.createExecutableExtension(ATTRIBUTE_CLASS); if (aMarkSetProvider == null) { aProfileMarkSets = null; return; } aProfileMarkSets = aMarkSetProvider.getMarkSets(agent, aProfile); } }
private void invokeCoreGC() { for (IArtifactRepository nextRepo : markSet.keySet()) { IArtifactKey[] keys = markSet.get(nextRepo).toArray(new IArtifactKey[0]); MarkSet aMarkSet = new MarkSet(keys, nextRepo); new CoreGarbageCollector().clean(aMarkSet.getKeys(), aMarkSet.getRepo()); } }
public void runGC(IProfile profile) { markSet = new HashMap<>(); if (!traverseMainProfile(profile)) return; //Complete each MarkSet with the MarkSets provided by all of the other registered Profiles traverseRegisteredProfiles(); //Run the GC on each MarkSet invokeCoreGC(); }
public void start(BundleContext inContext) throws Exception { GCActivator.context = inContext; DebugOptions debug = getService(DebugOptions.class); if (debug != null) { CoreGarbageCollector.setDebugMode(debug.getBooleanOption(DEBUG_STRING, DEFAULT_DEBUG)); } }
public Object createService(IProvisioningAgent agent) { return new GarbageCollector(agent); }
public void run() throws Exception { MarkSetProvider aMarkSetProvider = (MarkSetProvider) cfg.createExecutableExtension(ATTRIBUTE_CLASS); if (aMarkSetProvider == null) { aProfileMarkSets = null; return; } aProfileMarkSets = aMarkSetProvider.getMarkSets(agent, aProfile); } }
private void invokeCoreGC() { for (IArtifactRepository nextRepo : markSet.keySet()) { IArtifactKey[] keys = markSet.get(nextRepo).toArray(new IArtifactKey[0]); MarkSet aMarkSet = new MarkSet(keys, nextRepo); new CoreGarbageCollector().clean(aMarkSet.getKeys(), aMarkSet.getRepo()); } }
public void start(BundleContext inContext) throws Exception { GCActivator.context = inContext; DebugOptions debug = getService(DebugOptions.class); if (debug != null) { CoreGarbageCollector.setDebugMode(debug.getBooleanOption(DEBUG_STRING, DEFAULT_DEBUG)); } }
public Object createService(IProvisioningAgent agent) { return new GarbageCollector(agent); }
public void run() throws Exception { MarkSetProvider aMarkSetProvider = (MarkSetProvider) cfg.createExecutableExtension(ATTRIBUTE_CLASS); if (aMarkSetProvider == null) { aProfileMarkSets = null; return; } aProfileMarkSets = aMarkSetProvider.getMarkSets(agent, aProfile); } }