View Javadoc

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   * *** Centre de Calcul de l'IN2P3 - Lyon (France) ***
11   * ***             http://cc.in2p3.fr/             ***
12   * ***************************************************
13   * File:   DataStagingManager
14   * Author: Sylvain Reynaud (sreynaud@in2p3.fr)
15   * Date:   9 mars 2010
16   * ***************************************************
17   * Description:                                      */
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  }