Skip to content

An OSGi bundle to root out startup-dependencies in OSGi projects

Notifications You must be signed in to change notification settings

angelos/randomstartup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RandomStartup

A very simple OSGi bundle that provides a Felix Shell command to start all non-active bundles in a random, but reproducible manner. I use it to test the robustness of OSGi-based applications, in particular to root out startup-dependencies between bundles.

You can download this as a precompiled bundle.

Installation

After installation, a new Apache Felix Shell command will be available, startrandom.

Usage

startrandom <seed>

will start all bundles which are currently not ACTIVE in a random order. The <seed> you pass in is the seed for the randomizer, so, for a framework in the same state (same bundles, installed with same ids, and the same bundles active), you can reproduce the startup order.

The project

The project is an Eclipse project based on Bndtools; you should be able to import it into an Eclipse with the Bndtools plugin installed, and start building right away.

About

An OSGi bundle to root out startup-dependencies in OSGi projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages