| /** |
| * |
| */ |
| package net.sf.taverna.t2.activities.externaltool.manager; |
| |
| import net.sf.taverna.t2.activities.externaltool.manager.impl.InvocationGroupManagerImpl; |
| import net.sf.taverna.t2.workbench.ShutdownSPI; |
| |
| /** |
| * @author alanrw |
| * |
| */ |
| public class InvocationGroupManagerShutdownHook implements ShutdownSPI { |
| |
| /* (non-Javadoc) |
| * @see net.sf.taverna.t2.workbench.ShutdownSPI#positionHint() |
| */ |
| @Override |
| public int positionHint() { |
| return 710; |
| } |
| |
| /* (non-Javadoc) |
| * @see net.sf.taverna.t2.workbench.ShutdownSPI#shutdown() |
| */ |
| @Override |
| public boolean shutdown() { |
| InvocationGroupManager manager = InvocationGroupManagerImpl.getInstance(); |
| manager.saveConfiguration(); |
| manager.persistInvocations(); |
| return true; |
| } |
| |
| } |