amitjoy / osgifx

An easy-to-use desktop application to manage OSGi frameworks remotely
http://osgifx.com
Apache License 2.0
33 stars 7 forks source link
bndtools console dependency-graph desktop e4 eclipse eclipse4 efxclipse gogo java java-8 javafx osgi rcp

logo

An easy-to-use desktop application to manage OSGi frameworks remotely

logo logo logo logo logo logo


Tools and Technologies

Java (Application) 21
Java (Agent) 1.8
Rich Client Platform JavaFX 21
Runtime Frameworks OSGi R8 (Equinox), Eclipse 4 (e4), e(fx)clipse
UI Libraries ControlsFX, TilesFX, FormsFX
Tools Bndtools 7.0.0

Latest Version

The latest released version: 2.4.4 (Check Project Website to download)


Features

List all installed bundles and fragments done
List all exported and imported packages done
List all registered services done
List all registered DS components done
List all available system and framework properties done
List all daemon and non-daemon threads done
Send synchronous or asynchronous events on demand done
Receive events on demand (option to start and stop receiving events) done
Receive logs on demand (option to start and stop receiving logs) done
Manage R7 Logger Configurations done
Execute Gogo command done
Execute CLI command done
Auto-completion of all available remote Gogo commands during command execution done
Install or update bundles done
Drag and drop support of bundles (on Install Bundle Dialog) while installing or updating done
List available configurations from ConfigurationAdmin done
List Metatype property descriptors done
Start/stop/uninstall bundle or fragment done
Enable/disable DS component done
Update/delete existing configuration done
Create new configuration using metatype descriptor done
Overview of the remote OSGi framework (memory consumption, uptime, framework information, number of bundles, number of threads, number of services and number of DS components) done
Generate dependency graph for bundles done
Generate dependency graph for DS components done
Find all cycles between available DS components done
Export generated dependency graph to DOT (GraphViz) format (Right click on generated graph) done
Open Diagnostics (Show application log file) done
Show suspicious classloader leaks done
Show HTTP runtime components (Servlets, Listeners, Filters, Resources and Error Pages) done
Shows heap usage over time and the count of garbage collections done
Install extension (plugin) done
List and uninstall already installed extension(s) done
Generate OBR XML done
Device Management Tree (DMT) Traversal and Update done
Manage User Admin roles done
Execute Felix Healthchecks done
Capture/Read Snapshot done
Display OSGi Runtime DTOs done
Advanced Search done

Developer

Amit Kumar Mondal (admin@amitinside.com)


Contribution contributions welcome

Want to contribute? Great! Check out Contribution Guide

<img src="https://img.shields.io/static/v1?logo=eclipseide&label=eclipse%20for%20osgifx&message=branch%20:%20main&style=for-the-badge&logoColor=white&labelColor=963508&color=gray" alt="osgifx workspace" />


License

This project is licensed under Apache License Version 2.0 License


User Guide

For instructions on how to download and install latest version, please refer to the Project Website.