package com.meidusa.amoeba.service; import com.meidusa.amoeba.runtime.Shutdowner; import com.meidusa.amoeba.util.Initialisable; import com.meidusa.amoeba.util.InitialisationException; import com.meidusa.amoeba.util.Reporter; /** * * @author Struct * */ public interface Service extends Initialisable,Shutdowner,Reporter{ public int getPriority(); /** * after Properties setted */ public void init() throws InitialisationException; /** * start Service */ public void start(); /** * destroy service */ public void shutdown(); }