Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
BZ-1403018 Backport ISPN-4706 To EAP 6.4.x

  1. … 1 more file in changeset.
ISPN-2995 FineGrainedAtomicHashMap may not lock all the composite keys in optimistic locking

  1. … 8 more files in changeset.
ISPN-3698 Instantiate default marshaller on every start() call

* This avoids having marshaller instances lingering around after a

cache manager has been stopped which could be left in an unusable

state.

  1. … 2 more files in changeset.
ISPN-3366 Data loss when entry forwarding to primary owner and primary owner shutdown

* Always reply with a CacheNotFoundResponse when the requested cache is not running.

* Throw a RemoteException(NamedCacheNotFoundException) from RpcManagerImpl, if strictPeerToPeer = true.

* Throw an OutdatedTopologyException from NonTxConcurrentDistributionInterceptor, if strictPeerToPeer = false.

* Catch OutdatedTopologyException in StateTransferInterceptor and retry the operation.

  1. … 10 more files in changeset.
ISPN-3260 Split common API and classes into infinispan-commons

  1. … 853 more files in changeset.
ISPN-3275 Drop ByteArrayKey

  1. … 12 more files in changeset.
ISPN-3163 Version generation should be common for all use cases

* By doing this, compatibility mode updates will result in change of

version which helps keep the premise that when data changes, version

changes too. This is needed for Hot Rod and Memcached endpoints.

* Version generator is therefor now a component that can be used by

server endpoints to generate version information.

* ClusterIdGenerator dissapears as a result of this and instead a

VersionGenerator class has been created that does the same job.

  1. … 30 more files in changeset.
ISPN-2995 FineGrainedAtomicHashMap may not lock all the composite keys in optimistic locking

  1. … 8 more files in changeset.
ISPN-3132 Remove confusing Metadata.read method, replace with helper

* Also moved base metadata classes to org.infinispan.metadata package

  1. … 69 more files in changeset.
ISPN-2281 Extend metadata support to internal cache entry structure

* This will enable for server endpoints that add extra metadata

(REST, Memcached) to pass in their entire metadata object to the

internal cache entry structure.

* Remove GetCacheEntryCommand and leave GetKeyValueCommand with

a flag to decide whether to return entry or value. This keeps

visitor small, making it easier for interceptor implementors.

* Remove VersionedPutKeyValueCommand and instead have

PutKeyValueCommand take metadata information which contains version.

* Removed all Versioned*Entry classes and replaced them with

classes that take metadata.

* Original cache entry classes (that take no metadata or version)

have been left in order to keep memory consumption to minimum

when neither version nor custom metadata are stored.

  1. … 99 more files in changeset.
ISPN-3069 TimeService implementation

  1. … 99 more files in changeset.
ApplyDeltaCommand getDeltaAwareKey() vs getKey() refactoring

* Method getDeltaAwareKey() is just an alias for the inherited getKey() so it can be removed

* Class ApplyDeltaCommand.DeltaCompositeKey needs an externalizer

  1. … 5 more files in changeset.
ApplyDeltaCommand getDeltaAwareKey() vs getKey() refactoring

* Method getDeltaAwareKey() is just an alias for the inherited getKey() so it can be removed

* Class ApplyDeltaCommand.DeltaCompositeKey needs an externalizer

  1. … 5 more files in changeset.
ISPN-2644 Create externalizer for SimpleClusteredVersion

  1. … 2 more files in changeset.
ISPN-2639 Integrate JCache 0.6 version and integrate TCK testing

* Use Maven Invoker Plugin to run TCK automatically in each build.

avoid leaking classloaders.

* Cache manager name for Infinispan JMX configuration should be

composed of the cache manager name and classloader information in

order to guarantee uniqueness. Otherwise, TCK fails with a lot of

JMX domain conflict errors, and there's no real reason for allowing

duplicate domains whose name would be more confusing.

* Infinispan cache manager implementation has a finalize() method to

avoid cache managers being garbage collected without proper shutdown.

* Move to a weak key map for cache manager collections, keyed on

class loader that avoids leaks.

* Make all other references to class loaders weak to avoid keeping

strong references.

* Implement support for UserTransaction

* Use jcache as module name

* Added support for Cache writers.

* Add an assertion to Infinispan Cache so that old values are checked

for null.

* Implement removeAll().

* Some operations should skip loading from cache.

* If cache non transactional, return STATUS_NO_TRANSACTION.

  1. … 56 more files in changeset.
ISPN-2748 Is marshallable check should inspect annotations

  1. … 1 more file in changeset.
ISPN-2690: Removed Serializable and updatd internal externalizer table to reference CHF Externalizer implementations.

  1. … 5 more files in changeset.
ISPN-2690: Add SyncConsistentHashFactory to internal externalizers.

  1. … 2 more files in changeset.
Add externalizers for the ConsistentHashFactory implementations

Should reduce the number of generated accessor classes (used

by the default serialization).

  1. … 3 more files in changeset.
ISPN-2414 Create custom emptySet, emptyMap and emptyList implementations

* These custom implementations return a singleton Iterator instance

instead of creating a brand new one every time iterator() method is

called (i.e. a JDK5 style for loop).

  1. … 62 more files in changeset.
ISPN-2414 Create custom emptySet, emptyMap and emptyList implementations

* These custom implementations return a singleton Iterator instance

instead of creating a brand new one every time iterator() method is

called (i.e. a JDK5 style for loop).

  1. … 54 more files in changeset.
ISPN-2330 Class resolver should be set in @Start method, not in @Inject

  1. … 5 more files in changeset.
ISPN-2330 Class resolver should be set in @Start method, not in @Inject

  1. … 5 more files in changeset.
ISPN-2372 Clear the reference to the externalizer table in all the threads

We can't extend MarshallingConfiguration, so I'm using a proxy for

ExternalizerTable and I'm resetting the proxy.

ISPN-1424 Make CacheJoinInfo Externalizable

  1. … 2 more files in changeset.
ISPN-1424 More state transfer implementation.

  1. … 9 more files in changeset.
ISPN-1424 Remove the oldch package completely

  1. … 26 more files in changeset.
ISPN-1424 Move the state transfer implementation back to org.infinispan.statetransfer

  1. … 59 more files in changeset.
ISPN-1424 Fix marshalling for ReplicatedConsistentHash/Factory.

  1. … 3 more files in changeset.
ISPN-1424 Add an externalizer for CacheTopology

  1. … 1 more file in changeset.