Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ISPN-7803 Functional commands-based AtomicMaps #5140

Merged
merged 8 commits into from Jun 8, 2017

Commits on Jun 1, 2017

  1. Copy the full SHA
    b1ad479 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    5773d1d View commit details
    Browse the repository at this point in the history
  3. ISPN-7803 LockingMode and ExecutionMode functional Params

    * LockingMode.SKIP is equivalent to Flag.SKIP_LOCKING
    * ExecutionMode.LOCAL is equivalent to Flag.CACHE_MODE_LOCAL
    * encoding of Params is still just single byte
    * Params are internally converted to flags bit set to simplify checks
    * FunctionalMapImpl attempts to retrieve flags from the provided Cache
    * ReadOnly*Commands should honour Params
    rvansa committed Jun 1, 2017
    Copy the full SHA
    e7b7deb View commit details
    Browse the repository at this point in the history
  4. ISPN-7803 AtomicMap implementation using functional API for the under…

    …lying implementation
    
    * no fine-grained maps so far
    rvansa committed Jun 1, 2017
    Copy the full SHA
    2247145 View commit details
    Browse the repository at this point in the history
  5. ISPN-7803 Let Grouping API use Object key (instead of String) in the …

    …internals
    
    * Not changing AdvancedCache.getGroup as this is API & SPI
    * Changed Grouper SPI but since existing implementations are expected
      to be used only with string-based keys the bridge implementation
      should work.
    rvansa committed Jun 1, 2017
    Copy the full SHA
    ca0f049 View commit details
    Browse the repository at this point in the history
  6. ISPN-7803 Fine-grained atomic maps

    * require transactional cache with grouping enabled
    * store map entries as cache-entries => expected number of entries changed in some tests
    * introduce MergeOnStore and minor changes in CommitManager
    rvansa committed Jun 1, 2017
    Copy the full SHA
    d2a20d2 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    43d71b6 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    4477812 View commit details
    Browse the repository at this point in the history