Tapestry 5
  1. Tapestry 5
  2. TAP5-1299

Option to disable live service reloading via a JVM system property

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.2.2
    • Fix Version/s: 5.2.2
    • Component/s: tapestry-ioc
    • Labels:
      None

      Description

      Some people are uncomfortable with live class reloading, or feel that it may be too resource intensive, even for development. There are also some "leaky abstractions" around the use of non-public methods from live-reloaded classes. In any case, an option to turn it off it desired.

        Activity

        Hide
        Massimo Lusetti added a comment -

        Is one of your clients noticing this? Did you have measures?

        Show
        Massimo Lusetti added a comment - Is one of your clients noticing this? Did you have measures?
        Hide
        Howard M. Lewis Ship added a comment -

        I struggled with allowing a symbol to shut down live service reloading, but it caused enough havoc that I want to wait to see if that is really a requirement. This stuff plays with the fundamentals of setting up a service, and symbol resolution requires several basic services to operate.

        Show
        Howard M. Lewis Ship added a comment - I struggled with allowing a symbol to shut down live service reloading, but it caused enough havoc that I want to wait to see if that is really a requirement. This stuff plays with the fundamentals of setting up a service, and symbol resolution requires several basic services to operate.
        Hide
        Hudson added a comment -

        Integrated in tapestry-5.2-freestyle #206 (See https://hudson.apache.org/hudson/job/tapestry-5.2-freestyle/206/)
        TAP5-1299: Allow live class reloading to be disabled for the services layer
        Also relocate IOCSymbols to the ioc package
        Also move IOCInternalTestCase to src/test/java

        Show
        Hudson added a comment - Integrated in tapestry-5.2-freestyle #206 (See https://hudson.apache.org/hudson/job/tapestry-5.2-freestyle/206/ ) TAP5-1299 : Allow live class reloading to be disabled for the services layer Also relocate IOCSymbols to the ioc package Also move IOCInternalTestCase to src/test/java

          People

          • Assignee:
            Howard M. Lewis Ship
            Reporter:
            Howard M. Lewis Ship
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development