package jalview.ws.api; import jalview.gui.WebserviceInfo; import jalview.ws.gui.WsJob; public interface JalviewWebServiceI { void updateStatus(WsJob job); /** * Retrieve any additional log information for the job and update WsJob's * progress. Results won't be retrieved until progress updates have finished. * * @param job * @return true if Job's stdout/progress panel was added to * @throws Exception */ boolean updateJobProgress(WsJob job) throws Exception; boolean handleSubmitError(Throwable _lex, WsJob j, WebserviceInfo wsInfo) throws Exception, Error; boolean handleCollectionException(Exception e, WsJob msjob, WebserviceInfo wsInfo); }