jackrabbit

Checkout Tools
  • last updated 7 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1766346 is being indexed.

OAK-4979: Caching sub-system implementation for DataStore

* Fix for getReference for FileCacheDataRecord

* Consolidated calls to the Backend for getOrCreateReference

* Introduced new AbstractDataRecord & AbstractSharedbackend with those implementations

OAK-4979: Caching sub-system implementation for DataStore

- Ignore cache size when building on UploadStagingCache start to support cache size changes and upgrades.

OAK-4979: Caching sub-system implementation for DataStore

- Normalization of path configured

- Performance improvement in DataStore#addRecord() by pre-creating parent dirs

- Using an explicit copy option when adding to download cache on upload success

OAK-4979: Caching sub-system implementation for DataStore

- Recursively deleting empty parent directories on invalidate

- Moved the commong recursiveDelete & getFile methods to DataStoreCacheUtils

OAK-4979: Caching sub-system implementation for DataStore

@trivial cosmetic changes

OAK-4979: Caching sub-system implementation for DataStore

* Introduce noop implementations for FileCache & UploadStagingCache for 0 cache size

* Fix issue in AbstractSharedCachingDataStore for cache size 0

* Tests for cache size 0

OAK-4869: Enable benchmarks for DataStore

- Support for new S3DataStore implementation

OAK-4870: Implement caching for S3DataStore

- Consolidated cache stats including download and staging cache

- OSGi component registration and tests

OAK-4870: Implement caching for S3DataStore

S3DataStore implementation using AbstractCachingDataStore

OAK-4979: Caching sub-system implementation for DataStore

* AbstractCachingDataStore implementation using the CompositeDataStoreCache

* Introduce SharedBackend interface using the JR2 Backend interface as a base

OAK-4979: Caching sub-system implementation for DataStore

@trivial marking purgeInterval in seconds

OAK-4979: Caching sub-system implementation for DataStore

- Added invalidate and getAllIdentifiers to the UploadStagingCache

OAK-4979: Caching sub-system implementation for DataStore

@trivial Added license header

OAK-4979: Caching sub-system implementation for DataStore

- Removed spurious throws IOException from close()

OAK-4979: Caching sub-system implementation for DataStore

- Tests for FileCache

OAK-4979: Caching sub-system implementation for DataStore

- Tests for CompositeDataStoreCache

OAK-4979: Caching sub-system implementation for DataStore

* Implementation for local file system DataStore cache which includes:

** FileCache to cache downloaded files on the local fs. Uses in-memory CacheLIRS map to handle evictions and loading from backend

** An UploadStagingCache which uploads blobs asynchronously to the backend

** CacheStats for both types of cache

** CompositeDataStoreCache which supports both caching for upload and download

OAK-4964: UpdateOp.set("_id", ...) should do a sanity check on the id (ported to 1.0)

Update documentation.

OAK-4964: UpdateOp.set("_id", ...) should do a sanity check on the id (ported to 1.2)

Update documentation.

OAK-4964: UpdateOp.set("_id", ...) should do a sanity check on the id (ported to 1.4)

Update documentation.

OAK-4964: UpdateOp.set("_id", ...) should do a sanity check on the id

Update documentation.

OAK-4977 - Add ProviderType annotation to MBean interfaces
[maven-release-plugin] prepare for next development iteration
  1. … 11 more files in changeset.
[maven-release-plugin] copy for tag jackrabbit-oak-1.4.9
[maven-release-plugin] prepare release jackrabbit-oak-1.4.9
  1. … 11 more files in changeset.
Apcahe Jackrabbit Oak 1.4.9

release notes

OAK-4976: AcquireRecoveryLockTest fails occasionally

Merged revision 1765983 from trunk

OAK-4976: AcquireRecoveryLockTest fails occasionally

Merged revision 1765983 from trunk

OAK-4976: AcquireRecoveryLockTest fails occasionally

Merged revision 1765983 from trunk

OAK-4970: Optimize the version copying performance during sidegrade

Log a warning message if the workspace name can't be derived from content