Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISPN-7400 Cache segment ownership information in DistributionManager

Use DM.getCacheTopology() in all ClusteringDependentLogic

implementations, and use it directly where possible

  1. … 143 more files in changeset.
Remove unused imports in infinispan-core

  1. … 39 more files in changeset.
ISPN-7841 Add stream operations that can operate upon data exclusively

* Doesn't work with simple cache or optimistic caches

  1. … 38 more files in changeset.
ISPN-6802 Micro-optimizations for read operations

* AbstractDataCommand shouldn't implement AbstractTopologyCommand

ISPN-7431 Remove VisitableCommand.ignoreCommandOnStatus()

  1. … 17 more files in changeset.
ISPN-7431 Remove VisitableCommand.shouldInvoke()

  1. … 14 more files in changeset.
ISPN-6802 More nano-optimizations for replicated reads

  1. … 5 more files in changeset.
ISPN-6803 Use precomputed bitsets for bulk commands too

  1. … 10 more files in changeset.
ISPN-7109 Merge LocalFlagAffectedCommand and FlagAffectedCommand

* remove uses of FlagAffectedCommand and then rename LocalFlagAffectedCommand to FlagAffectedCommand

* don't implement MetadataAwareCommand where it does not make sense

  1. … 37 more files in changeset.
ISPN-5683 Removed whitespaces at the end of the lines

  1. … 276 more files in changeset.
ISPN-5683 Organized imports

    • -7
    • +5
    ./AbstractCloseableIteratorCollection.java
  1. … 2820 more files in changeset.
ISPN-7029 Refactor command execution patterns and context entries handling

* Define entry wrapping throughout the interceptor stack (see EntryFactory javadoc)

* In VisitableCommand replace readsExistingValues() and alwaysReadsExistingValues() with single loadType()

* Make sure that write commands always return value from primary owner

* Deprecate CacheEntry.rollback(), StateChangingEntry and its methods + COPIED flag in ReadCommittedEntry

* Remove oldValue from ReadCommittedEntry, add resetCurrentValue() and updatePreviousValue() that revert the entry upon retry (with repeatable reads - without them, entry is removed from ctx before retry).

* Make ClusteredGetCommand and ClusteredGetAllCommand topology-aware (add topologyId).

** Don't block reads when the entry is in readCH of current node (ignore topology then)

** Return UnsuccessfulResponse if the originator has old topology

** Retry locally (with waiting for new topology) if this node has old topology

* Functional commands, GetAllCommand and PutMapCommand rewritten to use RpcManager.invokeRemotelyAsync and behave asynchronously.

* PutMapCommmand (optionally) returns List<Map.Entry> instead of Map to share code with functional commands (and generally be more inline).

* (Non-clustered) listeners now fire only on the owners, not on originator.

* Make DeltaAwareCacheEntry MVCC (though the plan is to remove it altogether).

* Remove redundant activation interceptors

* Instead of adding the version when wrapping the entry add it when the command returns, similar to skipLookup(true).

* Remove IncrementalVersionableEntryFactory as it does not do much anymore (ClusteredRepeatableReadEntry can be created by EntryFactoryImpl).

* Deprecate CacheTransaction.replaceVersionRead because now we are sure which version we read and we should never overwrite it

  1. … 129 more files in changeset.
ISPN-7029 Remove RemoteFetchingCommand

  1. … 2 more files in changeset.
ISPN-6645 Scattered cache

Design doc in org/infinispan/scattered/package-info.java

  1. … 224 more files in changeset.
ISPN-6803 Pre-compute bitsets for each flag

  1. … 86 more files in changeset.
ISPN-6803 Pre-compute bitsets for each flag

  1. … 86 more files in changeset.
ISPN-5469 Invoke remote commands asynchronously

  1. … 74 more files in changeset.
Improve logging for byte array keys and values

Conflicts:

core/src/main/java/org/infinispan/commands/write/RemoveExpiredCommand.java

core/src/main/java/org/infinispan/interceptors/InvocationContextInterceptor.java

  1. … 25 more files in changeset.
Improve logging for byte array keys and values

  1. … 25 more files in changeset.
Improve logging for byte array keys and values

  1. … 25 more files in changeset.
ISPN-6488 Convert CacheRpcCommands to use a pre-computed ByteStrings

  1. … 72 more files in changeset.
ISPN-6354 Remove Map/Reduce

  1. … 94 more files in changeset.
ISPN-6226 Replace usages of InfinispanCollections.emptySet/Map/List with java.util.Collections.empty*()

  1. … 74 more files in changeset.
ISPN-6007 Cache.get(...) using Flag.FORCE_WRITE_LOCK should retry

  1. … 3 more files in changeset.
ISPN-6007 Cache.get(...) using Flag.FORCE_WRITE_LOCK should retry

  1. … 3 more files in changeset.
ISPN-6073 Replace Set<Flag> by a bit set

  1. … 53 more files in changeset.
ISPN-6056 Improve ReplicableCommand marshalling

  1. … 75 more files in changeset.
ISPN-5805 Allow forEach consumer to have a Cache Injected ISPN-5845 Update local cache stream to allow for full wrapping

  1. … 27 more files in changeset.
ISPN-5653 keySet().iterator() does not propagate flags to remove()

* Made sure command passes a cache with flags set properly

  1. … 1 more file in changeset.
ISPN-5621 Remove add and addAll support from entrySet methods.

  1. … 2 more files in changeset.