平台运行时为控制和执行应用程序提供了一个应用程序容器。
运行时应用程序容器实现了OSGi R7规范中包含的应用程序管理服务规范。
应用程序容器负责发现所有可用的应用程序,并为每个可用的应用程序注册ApplicationDescriptor OSGi服务。
可以使用ApplicationDescriptor服务来启动应用程序。
当应用程序启动时,注册一个ApplicationHandle OSGi服务来表示正在运行的应用程序的实例。
ApplicationHandle服务可以用来关闭应用程序。
见 org.osgi.service.application 包和 Application Admin Specification 获取更多信息。
目录
The default application
一个给定的Eclipse配置可能包含许多产品和应用程序。
Eclipse配置指定了一个默认应用程序,一旦平台运行时启动并运行,应用程序容器就会启动该应用程序。
默认应用程序可以由以下配置选项之一指定:
- eclipse.product — 标识要用来启动平台运行时的产品。产品提供品牌信息(窗口图标、标题栏文本等)以及定义要运行的默认应用程序。
- eclipse.application — 标识用于启动平台运行时的应用程序。此选项覆盖由产品定义的默认应用程序。
Defining an application
插件可以使用扩展定义它们自己的应用程序。
在这个扩展中,插件定义了应用程序的名称和ID,以及实现应用程序的类。
实现应用程序的类用于启动和关闭应用程序实例。