001/**
002 * 
003 */
004package icy.plugin.interface_;
005
006/**
007 * This <i>ugly hack</i> interface exists to force the Plugin constructor to be done outside the EDT
008 * (Event Dispatch Thread).<br>
009 * We need it as by default Plugin instance are created in the EDT (for historical reasons then to
010 * preserve backward compatibility) and sometime we really want to avoid it as plugin using many
011 * others classes make lock the EDT for severals second just with some heavy class loading work.
012 * 
013 * @author Stephane
014 */
015public interface PluginNoEDTConstructor
016{
017
018}