package jadex.commons.service;
import jadex.commons.IFuture;
/**
*
*/
public interface IInternalService extends IService
{
/**
* Start the service.
* @return A future that is done when the service has completed starting.
*/
public IFuture startService();
/**
* Shutdown the service.
* @return A future that is done when the service has completed its shutdown.
*/
public IFuture shutdownService();
/**
* Test if the service is valid.
* @return True, if service can be used.
*/
public boolean isValid();
}