/[projects]/dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/RestCommands.java
ViewVC logotype

Annotation of /dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/RestCommands.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2927 - (hide annotations) (download)
Fri Feb 5 11:01:48 2016 UTC (8 years, 4 months ago) by torben
File size: 985 byte(s)
Implement incremental and full distance calculations
1 torben 2890 package dk.daoas.adressevedligehold;
2    
3     import javax.servlet.ServletContext;
4     import javax.ws.rs.GET;
5     import javax.ws.rs.Path;
6     import javax.ws.rs.PathParam;
7     import javax.ws.rs.Produces;
8     import javax.ws.rs.core.Context;
9     import javax.ws.rs.core.MediaType;
10    
11     import dk.daoas.adressevedligehold.afstandandenrute.AfstandAndenRuteTask;
12     import dk.daoas.adressevedligehold.tasks.TaskManager;
13    
14     @Path("/commands")
15     public class RestCommands {
16    
17    
18 torben 2927 @Path("/distancecalculation/{distributor}/{type}")
19 torben 2890 @GET
20     @Produces(MediaType.TEXT_PLAIN)
21     public String scheduleDistanceCalculation(
22     @Context ServletContext context,
23 torben 2927 @PathParam("distributor") String distributor,
24     @PathParam("type") String type
25     ) {
26 torben 2890
27    
28     TaskManager taskMgr = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);
29    
30 torben 2927 AfstandAndenRuteTask task = new AfstandAndenRuteTask( distributor.toUpperCase(), type );
31 torben 2890
32     taskMgr.submitTask(task);
33    
34    
35    
36     return "OK";
37     }
38    
39    
40     }

  ViewVC Help
Powered by ViewVC 1.1.20