org.jboss.osgi.framework
Class PersistentBundlesComplete

java.lang.Object
  extended by org.jboss.msc.service.AbstractService<Void>
      extended by org.jboss.osgi.framework.PersistentBundlesComplete
All Implemented Interfaces:
org.jboss.msc.service.Service<Void>, org.jboss.msc.value.Value<Void>

public abstract class PersistentBundlesComplete
extends org.jboss.msc.service.AbstractService<Void>

Default implementation for the COMPLETE step of the PersistentBundlesHandler.

Since:
16-Apr-2012
Author:
thomas.diesler@jboss.com

Field Summary
 
Fields inherited from interface org.jboss.msc.service.Service
NULL, NULL_VALUE
 
Constructor Summary
PersistentBundlesComplete()
           
 
Method Summary
protected abstract  boolean allServicesAdded(Set<org.jboss.msc.service.ServiceName> trackedServices)
           
 void checkAndComplete()
           
protected  void configureDependencies(org.jboss.msc.service.ServiceBuilder<Void> builder)
           
 org.jboss.msc.service.ServiceListener<Bundle> getListener()
           
protected  org.jboss.msc.service.ServiceName getServiceName()
           
 org.jboss.msc.service.ServiceBuilder<Void> install(org.jboss.msc.service.ServiceTarget serviceTarget)
           
 void start(org.jboss.msc.service.StartContext context)
           
 
Methods inherited from class org.jboss.msc.service.AbstractService
getValue, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentBundlesComplete

public PersistentBundlesComplete()
Method Detail

getServiceName

protected org.jboss.msc.service.ServiceName getServiceName()

configureDependencies

protected void configureDependencies(org.jboss.msc.service.ServiceBuilder<Void> builder)

allServicesAdded

protected abstract boolean allServicesAdded(Set<org.jboss.msc.service.ServiceName> trackedServices)

getListener

public org.jboss.msc.service.ServiceListener<Bundle> getListener()

install

public org.jboss.msc.service.ServiceBuilder<Void> install(org.jboss.msc.service.ServiceTarget serviceTarget)

checkAndComplete

public void checkAndComplete()

start

public void start(org.jboss.msc.service.StartContext context)
           throws org.jboss.msc.service.StartException
Specified by:
start in interface org.jboss.msc.service.Service<Void>
Overrides:
start in class org.jboss.msc.service.AbstractService<Void>
Throws:
org.jboss.msc.service.StartException


Copyright © 2012. All Rights Reserved.