/[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 3072 - (show annotations) (download)
Tue Jul 26 06:30:11 2016 UTC (7 years, 9 months ago) by torben
File size: 1352 byte(s)
Merge all dawa region looks into one run
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.dawa.DawaTask;
13 import dk.daoas.adressevedligehold.tasks.TaskManager;
14
15 @Path("/commands")
16 public class RestCommands {
17
18
19 @Path("/distancecalculation/{distributor}/{type}")
20 @GET
21 @Produces(MediaType.TEXT_PLAIN)
22 public String scheduleDistanceCalculation(
23 @Context ServletContext context,
24 @PathParam("distributor") String distributor,
25 @PathParam("type") String type
26 ) {
27
28
29 TaskManager taskMgr = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);
30
31 AfstandAndenRuteTask task = new AfstandAndenRuteTask( distributor.toUpperCase(), type );
32
33 taskMgr.submitTask(task);
34
35
36
37 return "OK";
38 }
39
40 @Path("/dawa")
41 @GET
42 @Produces(MediaType.TEXT_PLAIN)
43 public String scheduleDawa(
44 @Context ServletContext context) {
45
46 TaskManager taskMgr = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER);
47
48 DawaTask task = new DawaTask();
49
50 taskMgr.submitTask(task);
51
52 return "OK";
53 }
54
55
56 }

  ViewVC Help
Powered by ViewVC 1.1.20