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

Enhancements for Functional Map API

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Unresolved
    • Major
    • None
    • None
    • None
    • 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

              Unassigned Unassigned
              rh-ee-galder Galder ZamarreƱo
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: