mirror of
https://github.com/fabioformosa/quartz-manager.git
synced 2025-12-27 20:53:17 +09:00
d9732cb58952b4723038ca0deb16375d6a972d9d
quartz-manager
GUI Manager for Quartz Scheduler
SCREENSHOT
HOW IT WORKS
- 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.
HOW IT RUNS
- Quartz-Manager is a Spring Boot Application. To run by CLI
mvn spring-boot:runor 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
HOW RUN YOUR JOB
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.SchedulerConfigand for the methodjobDetailreplace SampleJob.class with YourJob.class
HOW CHANGE SETTINGS
- 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
Tech Overview
Backend Stack Java 8, Spring Boot 1.3.2 (Spring MVC 4.2.4, Spring Security 4.0.3), 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
Description
REST API and UI Console Manager for Quartz Scheduler. This is a Java Library & UI embeddable single page app, to control and monitor jobs scheduled with Quartz Scheduler
Readme
Apache-2.0
3.5 MiB
Languages
Java
61.9%
TypeScript
28.9%
HTML
6.9%
SCSS
1.5%
JavaScript
0.6%
