1
2
3
4
5
6
7
8
9
10
11
12
13 package org.astrogrid.applications.manager;
14
15 import java.io.File;
16 import java.io.FileNotFoundException;
17
18 import org.astrogrid.applications.ApplicationEnvironmentUnavailableException;
19 import org.astrogrid.applications.ApplicationStillRunningException;
20 import org.astrogrid.applications.manager.persist.ExecutionIDNotFoundException;
21 import org.astrogrid.applications.manager.persist.PersistenceException;
22
23
24 /***
25 * @author Paul Harrison (pharriso@eso.org) 02-Jun-2005
26 * @version $Name: HEAD $
27 * @since initial Coding
28 */
29 public interface ApplicationEnvironmentRetriver {
30 public static final class StdIOType
31 {
32 private final int val;
33 private StdIOType(final int s)
34 {
35 val = s;
36 }
37 public static final StdIOType err = new StdIOType(0);
38 public static final StdIOType out = new StdIOType(1);
39 }
40
41 public File retrieveStdOut(String executionId) throws ExecutionIDNotFoundException, PersistenceException, FileNotFoundException, ApplicationStillRunningException, ApplicationEnvironmentUnavailableException;
42 public File retrieveStdErr(String executionId) throws ExecutionIDNotFoundException, PersistenceException, FileNotFoundException, ApplicationStillRunningException, ApplicationEnvironmentUnavailableException;
43 }
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60