Uploaded image for project: 'Griffin'
  1. Griffin
  2. GRIFFIN-78

Manage job basic info by griffin rather than quartz

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.2.0-incubating
    • 0.2.0-incubating
    • accuracy-batch
    • None

    Description

      In griffin now,jobs info is completely managed by quartz.Sometimes it is inconvenient for us to get basic job info and delete job,because the structure for quartz table is relatively complex.Therefore,We decide to create a simple table in griffin to manage job basic info for different job type.
      Our solution:
      1.we create a base table called job.
      2.Different job type can inherit the base table.They will be mapped in a single table.
      3.This approach makes polymorphic queries very efficient and provides the best performance.But it also has some drawbacks. The attributes of all entities are mapped to the same database table. Each record uses only a subset of the available columns and sets the rest of them to null. You can, therefore, not use not null constraints on any column that isn’t mapped to all entities.

      Attachments

        Activity

          People

            Unassigned Unassigned
            Kevin Yao Kevin Yao
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 48h
                48h
                Remaining:
                Remaining Estimate - 48h
                48h
                Logged:
                Time Spent - Not Specified
                Not Specified