GUI Manager for Quartz Scheduler. Through this webapp you can launch and control your scheduled job. GUI Console is composed by a managament panel to set trigger, start/stop scheduler and by a log panel with progress bar to get job output.
- Set up the trigger into the left sidebar in terms of: daily frequency and and max occurrences.
- Press the start button
- The GUI manager updates the progress bar and reports all logs of your quartz job.
- Quartz-Manager is a Spring Boot Application. To run by CLI
mvn spring-boot:run
or through your IDE. For more details spring boot ref. - Open quartz-manager at the link: http://localhost:9000/quartz-manager/manager
- Log in with default credentials:
admin/admin
By default, quartz-manager executes the dummy job that logs "hello world!".
Replace the dummy job (class: it.fabioformosa.quartzmanager.jobs.SampleJob
) with yours. Follow these steps:
- Let extend the super class
it.fabioformosa.quartzmanager.jobs.AbstractLoggingJob
- Change the scheduler settings, providing the class name of your job. Open class
it.fabioformosa.quartzmanager.configuration.SchedulerConfig
and for the methodjobDetail
replace SampleJob.class with YourJob.class
- Num of Threads:
/quartz-manager/src/main/resources/quartz.properties
- Credentials:
it.fabioformosa.quartzmanager.configuration.WebSecurityConfig
- Server context path (default
/quartz-manager
) and port (default9000
):/quartz-manager/src/main/resources/application.properties
Backend Stack Java 8, Spring Boot 1.3.2 (Spring MVC 4.2.4, Spring Security 4.0.3, Spring AOP), Quartz Scheduler 2.2.2
Application Server Tomcat (embedded)
Frontend Angularjs 1.5.0, Thymeleaf 2.1.4, Web-Socket (sockjs 0.3.4, stompjs)
Style Bootstrap 3.3.4, animated.css, FontAwesome