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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2927 - (show annotations) (download)
Fri Feb 5 11:01:48 2016 UTC (8 years, 3 months ago) by torben
File size: 985 byte(s)
Implement incremental and full distance calculations
1 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 @Path("/distancecalculation/{distributor}/{type}")
19 @GET
20 @Produces(MediaType.TEXT_PLAIN)
21 public String scheduleDistanceCalculation(
22 @Context ServletContext context,
23 @PathParam("distributor") String distributor,
24 @PathParam("type") String type
25 ) {
26
27
28 TaskManager taskMgr = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);
29
30 AfstandAndenRuteTask task = new AfstandAndenRuteTask( distributor.toUpperCase(), type );
31
32 taskMgr.submitTask(task);
33
34
35
36 return "OK";
37 }
38
39
40 }

  ViewVC Help
Powered by ViewVC 1.1.20