1    package com.instantbank.collections.collectionsQueuing.ejb;
2    
3    import java.rmi.RemoteException;
4    import javax.ejb.EJBObject;
5    import com.instantbank.collections.util.InstantbankException;
6    
7    public interface CollectionsQueuingServices extends EJBObject {
8      public Long assertStopperQueue(Long companyId) throws RemoteException, InstantbankException;
9    
10   
11     public String distributeDownload(Long downloadId, Long companyId) throws RemoteException, InstantbankException;
12   
13   
14     public String distributeWork(Long queueId, Long companyId) throws RemoteException, InstantbankException;
15   
16   
17     public String generateDownload(Long downloadId, Long companyId) throws RemoteException, InstantbankException;
18   
19   
20     public String generateWork(Long queueId, Long companyId) throws RemoteException, InstantbankException;
21   
22   
23     public String getDownloadAccounts(Long downloadId, Long companyId) throws RemoteException, InstantbankException;
24   
25   
26     public String getQueueAccounts(Long queueId, Long companyId, Long rowNum) throws RemoteException, InstantbankException;
27   
28   
29     public Long getRowsQueueAccounts(Long queueId, Long companyId) throws RemoteException, InstantbankException;
30   
31   
32     public String getStopperQueue(Long companyId) throws RemoteException, InstantbankException;
33   
34   
35     public String newStopperQueue() throws RemoteException, InstantbankException;
36   }
37   
38