Class ApplicationManager

java.lang.Object
com.e1c.g5.dt.internal.applications.ApplicationManager
All Implemented Interfaces:
IManagedService, IApplicationProvisionNotifier, IApplicationManager

@LifecycleService(name="APPLICATION_MANAGER") public class ApplicationManager extends Object implements IApplicationManager, IApplicationProvisionNotifier, IManagedService
The default implementation of IApplicationManager and IApplicationProvisionNotifier.

When starting client application (IApplicationManager.open(com.e1c.g5.dt.applications.IApplication, com.e1c.g5.dt.applications.ExecutionContext, org.eclipse.core.runtime.IProgressMonitor)), the following metrics are recorded using IMonitoringEventDispatcher:

  • "com.e1c.g5.dt.applications/event/startApplication.LAUNCH_TYPE" where LAUNCH_TYPE is either "run" or "debug";
  • "com.e1c.g5.dt.applications/event/startApplication.type:TYPE_IDENTIFIER" where TYPE_IDENTIFIER indicates application type.

Listeners registered through addAppllicationListener(IApplicationListener) are notified the following way: