monitorTimer.schedule(new TimerTask() {
@Override
public void run() {
boolean failed = false;
for(Bundle bundle : bundleContext.getBundles()){
if(bundle.getState() != Bundle.ACTIVE && bundle.getState() != Bundle.RESOLVED) {
monitorTimer.schedule(new TimerTask() {
@Override
public void run() {
boolean failed = false;
for(Bundle bundle : bundleContext.getBundles()){
if(bundle.getState() != Bundle.ACTIVE && bundle.getState() != Bundle.RESOLVED) {