Utility program to optimally schedule the automation jobs
- Required Java 11 (AWS Corretto 11 - OpenJDK) - download here
- Maven (any latest version) - download here
- Install any java based IDE ; eclipse IDE => (https://www.eclipse.org/downloads/packages/release/kepler/sr1/eclipse-ide-java-developers)
- Checkout the code
- Do
mvn clean install
- To run the application, open the
AutomationJobSchedulerSpringBootApp.java
file, and run it as Java Application. - Navigate to localhost:8085/index.html in browser, and click on starting solving option
- through rest client (postman), make GET request with localhost:8085/timeTable and verify the solverStatus and score value, if the score reaches 0hard, then it denotes that solution is converged, in this case, we can click on "Stop solving button" in UI
- once the problem is solved, UI gets updated with job schedule.