summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms/frontend/DERMSInterface.java
blob: 9c7eb048b960e514e40750f0afad35f552b0aa0d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package derms.frontend;

import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;

@WebService
@SOAPBinding(style = Style.RPC)
public interface DERMSInterface {
    String addResource(String resourceID, String resourceName, int duration);
    String removeResource(String resourceID, int duration);
    String listResourceAvailability(String resourceName);

    // Coordinator methods
    String requestResource(String coordinatorID, String resourceID, int duration);
    String findResource(String coordinatorID, String resourceName);
    String returnResource(String coordinatorID, String resourceID);
    String swapResource(String coordinatorID, String oldResourceID, String oldResourceType, String newResourceID, String newResourceType);
}