1 package fr.in2p3.jsaga.impl.job.staging.mgr;
2
3 import fr.in2p3.jsaga.Base;
4 import fr.in2p3.jsaga.impl.job.instance.AbstractSyncJobImpl;
5 import org.ogf.saga.error.*;
6 import org.ogf.saga.file.Directory;
7 import org.ogf.saga.job.JobDescription;
8
9
10
11
12
13
14
15
16
17
18
19
20
21 public interface DataStagingManager {
22 public static final String JSAGA_FACTORY = Base.getSagaFactory();
23
24 public JobDescription modifyJobDescription(final JobDescription jobDesc) throws NotImplementedException, AuthenticationFailedException, AuthorizationFailedException, PermissionDeniedException, BadParameterException, TimeoutException, NoSuccessException;
25 public void postStaging(AbstractSyncJobImpl job, String nativeJobId) throws NotImplementedException, AuthenticationFailedException, AuthorizationFailedException, PermissionDeniedException, BadParameterException, DoesNotExistException, TimeoutException, IncorrectStateException, NoSuccessException;
26 public Directory cleanup(AbstractSyncJobImpl job, String nativeJobId) throws NotImplementedException, AuthenticationFailedException, AuthorizationFailedException, PermissionDeniedException, BadParameterException, DoesNotExistException, TimeoutException, IncorrectStateException, NoSuccessException;
27 }