Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java 1.8 is required

——————-
Dependencies:

junit 4.11 (for tests)

——————-
Some remarks:

Initially I thought the Drones were meant to adjust speed/bearing to reach a destination at given time, as in method Drone.runTimer().
A simpler method of setting lat/lon at correct time was later thought of, most of the method/state of Drone can therefore be removed if starting thread by Drone.run()

——————-
Improvements:

Queue of destinations in Drone (_destinations) needs locking/synchronization.
more...

——————-
Usage:

($ mkdir bin)
$ javac -d bin/ src/drones/*.java
$ java -cp bin drones.Program
Sending initial destinations to drone 5937
Sending initial destinations to drone 6043
Drone 6043 is sending report from "Pimlico" to Dispatcher
Dispatcher is reporting traffic: 6043, 08:01:43, 0.000000, LIGHT
Drone 5937 is sending report from "Elephant & Castle" to Dispatcher
Dispatcher is reporting traffic: 5937, 08:03:47, 0.000000, MODERATE
...
Shutting down at 08:10


——————-
Suggestions and feedback on code and how the problem could be solved are very welcome through pull request or issue

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages