Index: lams_build/conf/unix/jboss/service/mysql-ds.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_build/conf/unix/jboss/service/mysql-ds.xml,v
diff -u -r1.2 -r1.3
--- lams_build/conf/unix/jboss/service/mysql-ds.xml 3 Jun 2005 07:52:42 -0000 1.2
+++ lams_build/conf/unix/jboss/service/mysql-ds.xml 13 Mar 2006 05:49:02 -0000 1.3
@@ -45,4 +45,21 @@
5
+
+
+
+ jdbc/quartz-ds
+ jdbc:mysql://localhost:3306/lams
+ com.mysql.jdbc.Driver
+
+ TRANSACTION_READ_COMMITTED
+ lams
+ lamsdemo
+
+ 32
+ 0
+
+ 5
+
+
Index: lams_build/conf/windows/jboss/service/mysql-ds.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_build/conf/windows/jboss/service/mysql-ds.xml,v
diff -u -r1.2 -r1.3
--- lams_build/conf/windows/jboss/service/mysql-ds.xml 25 Aug 2005 04:52:07 -0000 1.2
+++ lams_build/conf/windows/jboss/service/mysql-ds.xml 13 Mar 2006 05:49:02 -0000 1.3
@@ -45,4 +45,20 @@
5
+
+
+
+ jdbc/quartz-ds
+ jdbc:mysql://localhost:3306/lams
+ com.mysql.jdbc.Driver
+
+ TRANSACTION_READ_COMMITTED
+ lams
+ lamsdemo
+
+ 32
+ 0
+
+ 5
+
Index: lams_build/lib/quartz/quartz.jar
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/Attic/quartz.jar,v
diff -u -r1.1 -r1.2
Binary files differ
Index: lams_build/lib/quartz/dbTables/readme.txt
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/readme.txt,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_build/lib/quartz/dbTables/readme.txt 13 Mar 2006 05:49:02 -0000 1.1
@@ -0,0 +1 @@
+Quartz 1.5.2 persist table for various database. So far, LAMS 1.1 just use mysql database. Please change relative table definition in lams_common/db/create_lams_11_table if adopting different database in the future.
\ No newline at end of file
Index: lams_build/lib/quartz/dbTables/tables_cloudscape.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_cloudscape.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_db2.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_db2.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_db2_v72.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_db2_v72.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_db2_v8.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_db2_v8.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_derby.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_derby.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_firebird.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_firebird.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_hsqldb.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_hsqldb.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_hsqldb_old.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_hsqldb_old.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_informix.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_informix.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_mysql.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_mysql.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_mysql_innodb.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_mysql_innodb.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_oracle.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_oracle.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_pointbase.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_pointbase.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_postgres.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_postgres.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_postgres7.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_postgres7.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_sapdb.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_sapdb.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_sqlServer.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_sqlServer.sql,v
diff -u
Binary files differ
Index: lams_build/lib/quartz/dbTables/tables_sybase.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_build/lib/quartz/dbTables/Attic/tables_sybase.sql,v
diff -u
Binary files differ
Index: lams_common/build.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_common/build.xml,v
diff -u -r1.39 -r1.40
--- lams_common/build.xml 14 Feb 2006 02:59:53 -0000 1.39
+++ lams_common/build.xml 13 Mar 2006 05:51:10 -0000 1.40
@@ -268,6 +268,20 @@
+
+
+
+
+
+
+
+
+
+
Index: lams_common/db/sql/create_quartz_table.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_common/db/sql/create_quartz_table.sql,v
diff -u
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ lams_common/db/sql/create_quartz_table.sql 13 Mar 2006 05:51:10 -0000 1.1
@@ -0,0 +1,169 @@
+# LAMS1.1: quartz 1.5.2 table definition
+#
+# Quartz seems to work best with the driver mm.mysql-2.0.7-bin.jar
+#
+# In your Quartz properties file, you'll need to set
+# org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
+#
+
+set foreign_key_checks = 0;
+
+DROP TABLE IF EXISTS lams_quartz_JOB_LISTENERS;
+DROP TABLE IF EXISTS lams_quartz_TRIGGER_LISTENERS;
+DROP TABLE IF EXISTS lams_quartz_FIRED_TRIGGERS;
+DROP TABLE IF EXISTS lams_quartz_PAUSED_TRIGGER_GRPS;
+DROP TABLE IF EXISTS lams_quartz_SCHEDULER_STATE;
+DROP TABLE IF EXISTS lams_quartz_LOCKS;
+DROP TABLE IF EXISTS lams_quartz_SIMPLE_TRIGGERS;
+DROP TABLE IF EXISTS lams_quartz_CRON_TRIGGERS;
+DROP TABLE IF EXISTS lams_quartz_BLOB_TRIGGERS;
+DROP TABLE IF EXISTS lams_quartz_TRIGGERS;
+DROP TABLE IF EXISTS lams_quartz_JOB_DETAILS;
+DROP TABLE IF EXISTS lams_quartz_CALENDARS;
+
+
+CREATE TABLE lams_quartz_JOB_DETAILS
+ (
+ JOB_NAME VARCHAR(80) NOT NULL,
+ JOB_GROUP VARCHAR(80) NOT NULL,
+ DESCRIPTION VARCHAR(120) NULL,
+ JOB_CLASS_NAME VARCHAR(128) NOT NULL,
+ IS_DURABLE VARCHAR(1) NOT NULL,
+ IS_VOLATILE VARCHAR(1) NOT NULL,
+ IS_STATEFUL VARCHAR(1) NOT NULL,
+ REQUESTS_RECOVERY VARCHAR(1) NOT NULL,
+ JOB_DATA BLOB NULL,
+ PRIMARY KEY (JOB_NAME,JOB_GROUP)
+);
+
+CREATE TABLE lams_quartz_JOB_LISTENERS
+ (
+ JOB_NAME VARCHAR(80) NOT NULL,
+ JOB_GROUP VARCHAR(80) NOT NULL,
+ JOB_LISTENER VARCHAR(80) NOT NULL,
+ PRIMARY KEY (JOB_NAME,JOB_GROUP,JOB_LISTENER),
+ FOREIGN KEY (JOB_NAME,JOB_GROUP)
+ REFERENCES lams_quartz_JOB_DETAILS(JOB_NAME,JOB_GROUP)
+);
+
+CREATE TABLE lams_quartz_TRIGGERS
+ (
+ TRIGGER_NAME VARCHAR(80) NOT NULL,
+ TRIGGER_GROUP VARCHAR(80) NOT NULL,
+ JOB_NAME VARCHAR(80) NOT NULL,
+ JOB_GROUP VARCHAR(80) NOT NULL,
+ IS_VOLATILE VARCHAR(1) NOT NULL,
+ DESCRIPTION VARCHAR(120) NULL,
+ NEXT_FIRE_TIME BIGINT(13) NULL,
+ PREV_FIRE_TIME BIGINT(13) NULL,
+ TRIGGER_STATE VARCHAR(16) NOT NULL,
+ TRIGGER_TYPE VARCHAR(8) NOT NULL,
+ START_TIME BIGINT(13) NOT NULL,
+ END_TIME BIGINT(13) NULL,
+ CALENDAR_NAME VARCHAR(80) NULL,
+ MISFIRE_INSTR SMALLINT(2) NULL,
+ JOB_DATA BLOB NULL,
+ PRIMARY KEY (TRIGGER_NAME,TRIGGER_GROUP),
+ FOREIGN KEY (JOB_NAME,JOB_GROUP)
+ REFERENCES lams_quartz_JOB_DETAILS(JOB_NAME,JOB_GROUP)
+);
+
+CREATE TABLE lams_quartz_SIMPLE_TRIGGERS
+ (
+ TRIGGER_NAME VARCHAR(80) NOT NULL,
+ TRIGGER_GROUP VARCHAR(80) NOT NULL,
+ REPEAT_COUNT BIGINT(7) NOT NULL,
+ REPEAT_INTERVAL BIGINT(12) NOT NULL,
+ TIMES_TRIGGERED BIGINT(7) NOT NULL,
+ PRIMARY KEY (TRIGGER_NAME,TRIGGER_GROUP),
+ FOREIGN KEY (TRIGGER_NAME,TRIGGER_GROUP)
+ REFERENCES lams_quartz_TRIGGERS(TRIGGER_NAME,TRIGGER_GROUP)
+);
+
+CREATE TABLE lams_quartz_CRON_TRIGGERS
+ (
+ TRIGGER_NAME VARCHAR(80) NOT NULL,
+ TRIGGER_GROUP VARCHAR(80) NOT NULL,
+ CRON_EXPRESSION VARCHAR(80) NOT NULL,
+ TIME_ZONE_ID VARCHAR(80),
+ PRIMARY KEY (TRIGGER_NAME,TRIGGER_GROUP),
+ FOREIGN KEY (TRIGGER_NAME,TRIGGER_GROUP)
+ REFERENCES lams_quartz_TRIGGERS(TRIGGER_NAME,TRIGGER_GROUP)
+);
+
+CREATE TABLE lams_quartz_BLOB_TRIGGERS
+ (
+ TRIGGER_NAME VARCHAR(80) NOT NULL,
+ TRIGGER_GROUP VARCHAR(80) NOT NULL,
+ BLOB_DATA BLOB NULL,
+ PRIMARY KEY (TRIGGER_NAME,TRIGGER_GROUP),
+ FOREIGN KEY (TRIGGER_NAME,TRIGGER_GROUP)
+ REFERENCES lams_quartz_TRIGGERS(TRIGGER_NAME,TRIGGER_GROUP)
+);
+
+CREATE TABLE lams_quartz_TRIGGER_LISTENERS
+ (
+ TRIGGER_NAME VARCHAR(80) NOT NULL,
+ TRIGGER_GROUP VARCHAR(80) NOT NULL,
+ TRIGGER_LISTENER VARCHAR(80) NOT NULL,
+ PRIMARY KEY (TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_LISTENER),
+ FOREIGN KEY (TRIGGER_NAME,TRIGGER_GROUP)
+ REFERENCES lams_quartz_TRIGGERS(TRIGGER_NAME,TRIGGER_GROUP)
+);
+
+
+CREATE TABLE lams_quartz_CALENDARS
+ (
+ CALENDAR_NAME VARCHAR(80) NOT NULL,
+ CALENDAR BLOB NOT NULL,
+ PRIMARY KEY (CALENDAR_NAME)
+);
+
+
+
+CREATE TABLE lams_quartz_PAUSED_TRIGGER_GRPS
+ (
+ TRIGGER_GROUP VARCHAR(80) NOT NULL,
+ PRIMARY KEY (TRIGGER_GROUP)
+);
+
+CREATE TABLE lams_quartz_FIRED_TRIGGERS
+ (
+ ENTRY_ID VARCHAR(95) NOT NULL,
+ TRIGGER_NAME VARCHAR(80) NOT NULL,
+ TRIGGER_GROUP VARCHAR(80) NOT NULL,
+ IS_VOLATILE VARCHAR(1) NOT NULL,
+ INSTANCE_NAME VARCHAR(80) NOT NULL,
+ FIRED_TIME BIGINT(13) NOT NULL,
+ STATE VARCHAR(16) NOT NULL,
+ JOB_NAME VARCHAR(80) NULL,
+ JOB_GROUP VARCHAR(80) NULL,
+ IS_STATEFUL VARCHAR(1) NULL,
+ REQUESTS_RECOVERY VARCHAR(1) NULL,
+ PRIMARY KEY (ENTRY_ID)
+);
+
+CREATE TABLE lams_quartz_SCHEDULER_STATE
+ (
+ INSTANCE_NAME VARCHAR(80) NOT NULL,
+ LAST_CHECKIN_TIME BIGINT(13) NOT NULL,
+ CHECKIN_INTERVAL BIGINT(13) NOT NULL,
+ RECOVERER VARCHAR(80) NULL,
+ PRIMARY KEY (INSTANCE_NAME)
+);
+
+CREATE TABLE lams_quartz_LOCKS
+ (
+ LOCK_NAME VARCHAR(40) NOT NULL,
+ PRIMARY KEY (LOCK_NAME)
+);
+
+
+INSERT INTO lams_quartz_LOCKS values('TRIGGER_ACCESS');
+INSERT INTO lams_quartz_LOCKS values('JOB_ACCESS');
+INSERT INTO lams_quartz_LOCKS values('CALENDAR_ACCESS');
+INSERT INTO lams_quartz_LOCKS values('STATE_ACCESS');
+INSERT INTO lams_quartz_LOCKS values('MISFIRE_ACCESS');
+
+
+set foreign_key_checks = 1;
\ No newline at end of file
Index: lams_common/src/java/org/lamsfoundation/lams/applicationContext.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/applicationContext.xml,v
diff -u -r1.5 -r1.6
--- lams_common/src/java/org/lamsfoundation/lams/applicationContext.xml 21 Dec 2005 05:27:08 -0000 1.5
+++ lams_common/src/java/org/lamsfoundation/lams/applicationContext.xml 13 Mar 2006 05:51:10 -0000 1.6
@@ -39,6 +39,10 @@
java:jdbc/tool-ds
+
+
+ java:jdbc/quartz-ds
+