From d9732cb58952b4723038ca0deb16375d6a972d9d Mon Sep 17 00:00:00 2001 From: fabioformosa Date: Fri, 4 Nov 2016 14:26:10 +0100 Subject: [PATCH 1/5] Create README.md --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..15fd465 --- /dev/null +++ b/README.md @@ -0,0 +1,39 @@ +# quartz-manager +GUI Manager for Quartz Scheduler + +## SCREENSHOT +![Alt text](http://www.fabioformosa.it/quartz-manager/quartz-manager-screenshot_800.png "Quartz Manager 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 +1. 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.](http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-running-your-application.html) +1. Open quartz-manager at the link: [http://localhost:9000/quartz-manager/manager](http://localhost:9000/quartz-manager/manager) +1. 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: + +1. Let extend the super class `it.fabioformosa.quartzmanager.jobs.AbstractLoggingJob` +1. Change the scheduler settings, providing the class name of your job. Open class `it.fabioformosa.quartzmanager.configuration.SchedulerConfig` and for the method `jobDetail` replace 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 (default `9000`): `/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 + + From 53b9158f854bfba6c2177a9af23166b69eba66e9 Mon Sep 17 00:00:00 2001 From: fabioformosa Date: Fri, 4 Nov 2016 14:27:26 +0100 Subject: [PATCH 2/5] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 15fd465..ce70105 100644 --- a/README.md +++ b/README.md @@ -14,14 +14,14 @@ GUI Manager for Quartz Scheduler 1. Open quartz-manager at the link: [http://localhost:9000/quartz-manager/manager](http://localhost:9000/quartz-manager/manager) 1. Log in with default credentials: `admin/admin` -## HOW RUN YOUR JOB +## HOW TO 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: 1. Let extend the super class `it.fabioformosa.quartzmanager.jobs.AbstractLoggingJob` 1. Change the scheduler settings, providing the class name of your job. Open class `it.fabioformosa.quartzmanager.configuration.SchedulerConfig` and for the method `jobDetail` replace SampleJob.class with YourJob.class -## HOW CHANGE SETTINGS +## HOW TO 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 (default `9000`): `/quartz-manager/src/main/resources/application.properties` From c9f15d1533f03fdf2ea288a7f918536554d670e1 Mon Sep 17 00:00:00 2001 From: fabioformosa Date: Sat, 5 Nov 2016 10:51:10 +0100 Subject: [PATCH 3/5] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ce70105..558d3b5 100644 --- a/README.md +++ b/README.md @@ -28,12 +28,12 @@ Replace the dummy job (class: `it.fabioformosa.quartzmanager.jobs.SampleJob`) wi ## 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 +**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 +**Style** Bootstrap 3.3.4, animated.css, FontAwesome From 08ec81a50b86b6b7e12ecdce42ef63ae4f6070d7 Mon Sep 17 00:00:00 2001 From: fabioformosa Date: Sat, 5 Nov 2016 10:58:45 +0100 Subject: [PATCH 4/5] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 558d3b5..fda1be5 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # quartz-manager -GUI Manager for Quartz Scheduler +GUI Manager for Quartz Scheduler. +Through this webapp you can launch and control your scheduled job. ## SCREENSHOT ![Alt text](http://www.fabioformosa.it/quartz-manager/quartz-manager-screenshot_800.png "Quartz Manager Screenshot") From 69ef456deef93c73099cc53902f5ca259e5be271 Mon Sep 17 00:00:00 2001 From: fabioformosa Date: Sat, 5 Nov 2016 11:07:15 +0100 Subject: [PATCH 5/5] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fda1be5..7a158df 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # quartz-manager 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. ## SCREENSHOT ![Alt text](http://www.fabioformosa.it/quartz-manager/quartz-manager-screenshot_800.png "Quartz Manager Screenshot")