001    package opendreams.proxy;
002    
003    /**
004     * Listener para execução assíncrona de um comando no OpenDreams.
005     * 
006     * @author Tecgraf PUC-Rio
007     */
008    public interface AsynchronousExecutorListener {
009    
010      /** Indica que o otimizador executou com êxito. */
011      public static final int SUCCESS = 0;
012      /** Indica que houve falha na execução. */
013      public static final int FAILURE = 1;
014    
015      /**
016       * É chamado quando o algoritmo termina sua execução.
017       * 
018       * @param result SUCCESS, caso o algoritmo tenha executado com êxito, ou
019       *        FAILURE, caso contrário.
020       * @param msg a mensagem a ser enviada.
021       */
022      public void executionFinished(int result, String msg);
023    
024    }