Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bildschirmarbeiter/de.bildschirmarbeiter.application.osgi
Bildschirmarbeiter Application OSGi
https://github.com/bildschirmarbeiter/de.bildschirmarbeiter.application.osgi
javafx osgi
Last synced: about 1 month ago
JSON representation
Bildschirmarbeiter Application OSGi
- Host: GitHub
- URL: https://github.com/bildschirmarbeiter/de.bildschirmarbeiter.application.osgi
- Owner: bildschirmarbeiter
- License: other
- Created: 2017-08-16T18:27:46.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-07-28T18:11:27.000Z (over 4 years ago)
- Last Synced: 2023-08-07T01:10:47.500Z (over 1 year ago)
- Topics: javafx, osgi
- Language: Java
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Bildschirmarbeiter Application OSGi
This project provides a simple abstract class `OsgiApplication` (_launcher_) for use with JavaFX which extends [`Application`](https://docs.oracle.com/javase/8/javafx/api/javafx/application/Application.html) and manages an OSGi Framework.
The lifecycle of the managed OSGi Framework is tied to the lifecycle of the JavaFX Application.
| JavaFX Application | OSGi Framework |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| _application init_ | _framework setup and start_, installing and starting provided bundles |
| _application start_ | registering primary [`Screen`](https://docs.oracle.com/javase/8/javafx/api/javafx/stage/Screen.html) and primary [`Stage`](https://docs.oracle.com/javase/8/javafx/api/javafx/stage/Stage.html) as OSGi services |
| _application stop_ | _framework stop_ |