Uploaded image for project: 'Jackrabbit Content Repository'
  1. Jackrabbit Content Repository
  2. JCR-595

Refactoring of the Persistence Managers

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 1.2.1
    • jackrabbit-core
    • None

    Description

      currently the persistence managers reside in:
      org.apache.jackrabbit.core.state
      org.apache.jackrabbit.core.state.db
      org.apache.jackrabbit.core.state.mem
      org.apache.jackrabbit.core.state.obj
      org.apache.jackrabbit.core.state.xml
      (org.apache.jackrabbit.core.state.util)

      there are also a lot of other classes that deal with states (eg:
      SharedItemStateManager) in the state package that do not relate to
      pms.

      i would like to move all persistencemanagers and pm related stuff to:

      org.apache.jackrabbit.core.persistence

      I'd keep the current classes as deprecated subclasses within
      jackrabbit-core.jar until Jackrabbit 2.0. There may be people who
      are extending the existing classes, so I'd avoid breaking binary
      compatibility there even though we've never promised to actually honor
      compatiblity within o.a.j.core.

      Attachments

        1. jackrabbit.465518.patch
          438 kB
          Tobias Bocanegra

        Activity

          People

            tripod Tobias Bocanegra
            tripod Tobias Bocanegra
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: