9 |
import javax.ws.rs.core.MediaType; |
import javax.ws.rs.core.MediaType; |
10 |
|
|
11 |
import dk.daoas.adressevedligehold.afstandandenrute.AfstandAndenRuteTask; |
import dk.daoas.adressevedligehold.afstandandenrute.AfstandAndenRuteTask; |
12 |
|
import dk.daoas.adressevedligehold.dawa.DawaTask; |
13 |
import dk.daoas.adressevedligehold.tasks.TaskManager; |
import dk.daoas.adressevedligehold.tasks.TaskManager; |
14 |
|
|
15 |
@Path("/commands") |
@Path("/commands") |
36 |
|
|
37 |
return "OK"; |
return "OK"; |
38 |
} |
} |
39 |
|
|
40 |
|
@Path("/dawa/{code}/{name}") |
41 |
|
@GET |
42 |
|
@Produces(MediaType.TEXT_PLAIN) |
43 |
|
public String scheduleDawa( |
44 |
|
@Context ServletContext context, |
45 |
|
@PathParam("code") short regionCode, |
46 |
|
@PathParam("name") String regionName) { |
47 |
|
|
48 |
|
TaskManager taskMgr = (TaskManager) context.getAttribute(TaskManager.TASKMANAGER); |
49 |
|
|
50 |
|
DawaTask task = new DawaTask(regionCode, regionName); |
51 |
|
|
52 |
|
taskMgr.submitTask(task); |
53 |
|
|
54 |
|
return "OK"; |
55 |
|
} |
56 |
|
|
57 |
|
|
58 |
} |
} |