Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
ISPN-5643 Simplify handling of previous values

* Add readExistingValues method to VisitableCommand

* Use DefaultResponseGenerator everywhere

* Set the IGNORE_RETURN_VALUES flag when unreliableReturnValues is enabled

* SKIP_CACHE_LOAD should skip the loader even for DELTA_WRITE

* Streamline SKIP_REMOTE_LOOKUP handling

  1. … 43 more files in changeset.
ISPN-5619 Deprecate EntryRetriever with distributed streams

* Removed usage of entry retriever

* Method filterEntries delegates to distributed streams

* Updated entry retriever tests to be used by distribtued streams

* Distributed stream operates now when not in consistent hash

* Fixed bugs with distributed stream when used by remote cache

* Deprecated filterEntries method and EntryRetriever class

  1. … 43 more files in changeset.
ISPN-5619 Deprecate EntryRetriever with distributed streams

* Replaced usage of EntryRetriever with distributed stream

* Added segment completion for iterator

* Added injection for map and filter operations

  1. … 36 more files in changeset.
more changes

    • -2
    • +2
    ./AbstractCloseableIteratorCollection.java
  1. … 163 more files in changeset.
Removing ValuesCommand

  1. … 17 more files in changeset.
ISPN-5477 Only unbox compatibility returns when operations are local

* Added handling of exceptions when responses are being written.

By doing so, ClassCastExceptions that were happening are uncovered,

logged and corresponding errors are sent back instead of waiting

for socket timeouts.

* Eliminate operation retries were not necessary to make socket

timeouts appear more quickly if something hangs.

  1. … 8 more files in changeset.
ISPN-5477 Only unbox compatibility returns when operations are local

* Added handling of exceptions when responses are being written.

By doing so, ClassCastExceptions that were happening are uncovered,

logged and corresponding errors are sent back instead of waiting

for socket timeouts.

* Eliminate operation retries were not necessary to make socket

timeouts appear more quickly if something hangs.

  1. … 8 more files in changeset.
ISPN-5477 When entry comes from L1, mark it as remotely fetched

  1. … 1 more file in changeset.
ISPN-5477 When entry comes from L1, mark it as remotely fetched

  1. … 1 more file in changeset.