package info.ebenoit.ebul.cmp;


/**
 * This interface must be implemented by components which are loaded dynamically depending on configuration (for example
 * VFS drivers). Note that such components need not be annotated with {@link Component}, and that they never start
 * automatically.
 *
 * @author <a href="mailto:ebenoit@ebenoit.info">E. BenoƮt</a>
 */
public interface ParametricComponent
{
	/**
	 * Determine the name of the current instance of this component.
	 * 
	 * @return the name of the component
	 */
	public String getComponentName( );

}