Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-5704

Enhancements for Functional Map API

    XMLWordPrintable

    Details

    • Type: Enhancement
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      List of enhancements that didn't make it into 8.0:

      • Transaction support.
      • Verify locks are acquired for all operations (once tx is in place, locks can be checked easily)
      • Complete persistence support (remove many returning previous, put many returning previous, remove many)
      • Replication of per-invocation parameters.
      • Port mode *Becoming*Test to functional APIs, and expand on testing other functional APIs.
      • Test interoperability with cache, e.g. cache put with lifespan can be retrieved via functional map with lifespan, and viceversa
      • Test compatibility mode
      • Add more listener events: activation, passivation and expiration.
      • Use check isLocal instead of `e == null` in command impls
      • Fix branch skip issue (see previous PR: https://github.com/infinispan/infinispan/pull/3571)
      • Add externalizers for primitive versions of Optional.
      • ValueMatcherMode indexes in MarshallableFunctionExternalizers should be based on ordinal() calls to annotation. Also, could the core's enumeration use the annotations defined in commons?
      • Add AdvancedExternalizer version for functions that takes value matcher
      • Complete support for MetaCreated and MetaLastUsed (which should be separated into MetaLastModified and MetaLastAccessed)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              galder.zamarreno Galder Zamarreño
              Reporter:
              galder.zamarreno Galder Zamarreño
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated: