Uploaded image for project: 'Apache Flex'
  1. Apache Flex
  2. FLEX-33881

Add option to not store AbstractInvoker last call result

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: Apache Flex 4.9.0, Apache Flex 4.10.0, Apache Flex 4.11.0
    • Fix Version/s: Apache Flex 4.12.0
    • Component/s: RPC: RemoteObject
    • Labels:
      None

      Description

      Context:
      AbstractInvoker is the superclass of all async operation (RemoteOperation,HttpService, etc.).
      It always stores by default the result of the last call, than can then be accessible through its lastResult property.
      This means the last call result won't be garbage collected, unless clearResult() is called explicitly.
      This can be an issue if the remote operation is called one or rarely, and returns large result (Typically, remote operations that are called at application startup to load configuration data).

      Request:
      Add an option so that last call result is not stored.

      This options should be added at different levels:

      • static class property , to be set in ActionsScript and that will affect all remote operations
      • boolean property to be set in mxml , in common mxml mx.rpc.* tags:
      • mx:RemoteObject
      • mx:HttpMultiService
      • mx:WebService
      • mx:HttpService

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              mamsellem Maurice Amsellem
            • Votes:
              5 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: