001    package biz.hammurapi.config;
002    
003    /**
004     * Component which can be activated, passivated, and validated.
005     * @author Pavel
006     */
007    public interface PoolableComponent extends Component {
008            
009            void activate() throws ConfigurationException;
010            
011            void passivate() throws ConfigurationException;
012            
013            boolean validate();
014    
015    }