use of com.microsoft.azuretools.core.store.EclipseStore in project azure-tools-for-java by Microsoft.
the class Activator method start.
/*
* (non-Javadoc)
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
*/
@Override
public void start(BundleContext context) throws Exception {
super.start(context);
plugin = this;
pluginInstLoc = Paths.get(PluginUtil.pluginFolder, File.separator, com.microsoft.azuretools.core.utils.Messages.commonPluginID).toString();
dataFile = Paths.get(pluginInstLoc, File.separator, com.microsoft.azuretools.core.utils.Messages.dataFileName).toString();
AzureStoreManager.register(new DefaultMachineStore(Paths.get(pluginInstLoc, "azure.json").toString()), new EclipseStore(), new EclipseSecureStore());
AzureTaskManager.register(new EclipseAzureTaskManager());
AzureMessager.setDefaultMessager(new EclipseAzureMessager());
DefaultLoader.setPluginComponent(this);
DefaultLoader.setIdeHelper(new IDEHelperImpl());
SchedulerProviderFactory.getInstance().init(new AppSchedulerProvider());
MvpUIHelperFactory.getInstance().init(new MvpUIHelperImpl());
AzureConfigInitializer.initialize(InstallationIdUtils.getHashMac(), "Azure Toolkit for Eclipse", Activator.getDefault().getBundle().getVersion().toString());
initAzureToolsCoreLibsSettings();
// load up the plugin settings
try {
loadPluginSettings();
} catch (IOException e) {
showException("Azure Core Plugin", "An error occurred while attempting to load settings for the Azure Core plugin.", e);
}
findObsoletePackages(context);
super.start(context);
}
Aggregations