org.ossmeter.metricprovider.historic.eclipseimporter/META-INF/MANIFEST.MF Diff Switch to side-by-side view
org.ossmeter.metricprovider.historic.eclipseimporter/.settings/org.eclipse.jdt.core.prefs Diff Switch to side-by-side view
org.ossmeter.metricprovider.historic.eclipseimporter/src/org/ossmeter/metricprovider/historic/eclipseimporter/EclipseImporterProvider.java Diff Switch to side-by-side view
org.ossmeter.metricprovider.historic.eclipseimporter/build.properties Diff Switch to side-by-side view
factoids/org.ossmeter.factoid.cocomo/src/org/ossmeter/factoid/cocomo/CocomoFactoid.java Diff Switch to side-by-side view
platform/org.ossmeter.platform.osgi/src/org/ossmeter/platform/osgi/executors/MetricListExecutor.java Diff Switch to side-by-side view
platform/org.ossmeter.platform.osgi/src/org/ossmeter/platform/osgi/executors/ProjectExecutor.java Diff Switch to side-by-side view
platform/org.ossmeter.platform.osgi/src/org/ossmeter/platform/osgi/services/MasterService.java Diff Switch to side-by-side view
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/LocalStorage.java Diff Switch to side-by-side view
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/Project.java Diff Switch to side-by-side view
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/ProjectExecutionInformation.java Diff Switch to side-by-side view
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/SchedulingInformation.java Diff Switch to side-by-side view
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/SchedulingInformationCollection.java Diff Switch to side-by-side view
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/ossmeter.ecore Diff Switch to side-by-side view
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/ossmeter.emf Diff Switch to side-by-side view
metric-providers/org.ossmeter.metricprovider.downloadcounter.github/META-INF/MANIFEST.MF Diff Switch to side-by-side view
metric-providers/org.ossmeter.metricprovider.downloadcounter.github/src/org/ossmeter/metricprovider/downloadcounter/github/GitHubDownloadCounterMetricProvider.java Diff Switch to side-by-side view
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/WorkerNode.java to org.ossmeter.metricprovider.historic.eclipseimporter/src/org/ossmeter/metricprovider/historic/eclipseimporter/Activator.java
--- a/platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/WorkerNode.java +++ b/org.ossmeter.metricprovider.historic.eclipseimporter/src/org/ossmeter/metricprovider/historic/eclipseimporter/Activator.java @@ -1,44 +1,50 @@ -package org.ossmeter.repository.model; +package org.ossmeter.metricprovider.historic.eclipseimporter; -import com.mongodb.*; -import java.util.*; -import com.googlecode.pongo.runtime.*; -import com.googlecode.pongo.runtime.querying.*; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; +/** + * The activator class controls the plug-in life cycle + */ +public class Activator extends AbstractUIPlugin { -public class WorkerNode extends Pongo { + // The plug-in ID + public static final String PLUGIN_ID = "org.ossmeter.metricprovider.historic.eclipseimporter"; //$NON-NLS-1$ + + // The shared instance + private static Activator plugin; - protected List<String> currentLoad = null; - - - public WorkerNode() { - super(); - dbObject.put("currentLoad", new BasicDBList()); - IDENTIFIER.setOwningType("org.ossmeter.repository.model.WorkerNode"); - CURRENTLOAD.setOwningType("org.ossmeter.repository.model.WorkerNode"); + /** + * The constructor + */ + public Activator() { } - - public static StringQueryProducer IDENTIFIER = new StringQueryProducer("identifier"); - public static ArrayQueryProducer CURRENTLOAD = new ArrayQueryProducer("currentLoad"); - - - public String getIdentifier() { - return parseString(dbObject.get("identifier")+"", ""); + + /* + * (non-Javadoc) + * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) + */ + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; } - - public WorkerNode setIdentifier(String identifier) { - dbObject.put("identifier", identifier); - notifyChanged(); - return this; - } - - public List<String> getCurrentLoad() { - if (currentLoad == null) { - currentLoad = new PrimitiveList<String>(this, (BasicDBList) dbObject.get("currentLoad")); - } - return currentLoad; + + /* + * (non-Javadoc) + * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); } - - - -}+ + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +}