River
  1. River
  2. RIVER-345

SDM LookupCache multi-LUS stale proxy/discard problems

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: net_jini_lookup
    • Labels:
      None

      Description

      Fixes for some problems mostly introduced by the fix to RIVER-324, related to stale proxies and discard issues when multiple LUS are present.

      Patch attached is from an independently maintained version, so your line numbers may vary.

      1. ServiceDiscoveryManager.java
        184 kB
        Bob Scheifler
      2. changeset_r13051.diff
        6 kB
        Bob Scheifler
      3. changeset_r14156.diff
        10 kB
        Bob Scheifler

        Activity

        Hide
        Hudson added a comment -

        Integrated in River-trunk #318 (See https://hudson.apache.org/hudson/job/River-trunk/318/)
        RIVER-345: re-apply patch by Bob Scheiffler

        Show
        Hudson added a comment - Integrated in River-trunk #318 (See https://hudson.apache.org/hudson/job/River-trunk/318/ ) RIVER-345 : re-apply patch by Bob Scheiffler
        Hide
        Hudson added a comment -

        Integrated in River-trunk #310 (See https://hudson.apache.org/hudson/job/River-trunk/310/)
        River-345 patch merged into ServiceDiscoverManager

        Serialization Issue fixed in RemoteEvent and RemoteDiscoveryEvent, unit tests included.

        Null pointer fixed in RemoteEvent, when null MarhalledObject is passed in and converted to a null MarshalledInstance.

        Other changes relate to new method signatures, and the ExecutionContextManager.

        The ExecutionContextManager will probably be removed. The RevokeableDynamicPolicy will be moved out of the Public API, since this is still experimental.

        Show
        Hudson added a comment - Integrated in River-trunk #310 (See https://hudson.apache.org/hudson/job/River-trunk/310/ ) River-345 patch merged into ServiceDiscoverManager Serialization Issue fixed in RemoteEvent and RemoteDiscoveryEvent, unit tests included. Null pointer fixed in RemoteEvent, when null MarhalledObject is passed in and converted to a null MarshalledInstance. Other changes relate to new method signatures, and the ExecutionContextManager. The ExecutionContextManager will probably be removed. The RevokeableDynamicPolicy will be moved out of the Public API, since this is still experimental.
        Hide
        Bob Scheifler added a comment -

        Sorry, scratch the incorrect reference to RIVER-324, the base multiple-LUS changes I meant to refer to hadn't been contributed back yet. They are now attached, along with full source.

        Show
        Bob Scheifler added a comment - Sorry, scratch the incorrect reference to RIVER-324 , the base multiple-LUS changes I meant to refer to hadn't been contributed back yet. They are now attached, along with full source.
        Hide
        Peter Firmstone added a comment -

        HI Bob,

        Thanks for the patch, can you upload the SDM source file complete, there a couple of patch problems?

        Regards,

        Peter.

        Show
        Peter Firmstone added a comment - HI Bob, Thanks for the patch, can you upload the SDM source file complete, there a couple of patch problems? Regards, Peter.

          People

          • Assignee:
            Unassigned
            Reporter:
            Bob Scheifler
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:

              Development