package org.etk.kernel.container;
import java.util.List;
public interface ComponentLifecyclePlugin {
public String getName();
public void setName(String s);
public String getDescription();
public void setDescription(String s);
public List<String> getManageableComponents();
public void setManageableComponents(List<String> list);
public void initComponent(KernelContainer container, Object component) throws Exception;
public void startComponent(KernelContainer container, Object component) throws Exception;
public void stopComponent(KernelContainer container, Object component) throws Exception;
public void destroyComponent(KernelContainer container, Object component) throws Exception;
}