openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Persistent Collections for Java
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Very Low Activity
Commits
: Listings
Analyzed
about 20 hours
ago. based on code collected
2 days
ago.
Sep 08, 2025 — Sep 08, 2026
Showing page 1 of 3
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Archiving Notice
Stewart Blacklock
More...
almost 2 years ago
Update README.md
Olasoji Denloye
More...
over 7 years ago
- Code cleanup - Bug fixes - Filled in holes in experimental value type support - Removed LLPL project, README refers to the new LLPL repository
Olasoji Denloye
More...
over 7 years ago
o Bug fix for field ordering o Removed unnecessary synchronization
Lei Fan
More...
over 8 years ago
o Updated heap-opening to match new reference-counting scheme o Improved locking in FPTree o Improved scaling in SkipListMap o Added BitUtil.java o Bug fixes and code refactoring o Header updates
Lei Fan
More...
over 8 years ago
Updated headers for: - PersistentArrayList.java - PersistentFPTree1.java - PersistentFPTree2.java - PersistentSkipListMap.java - PersistentSkipListMap2.java - PersistentUUID.java - VolatileMemoryRegion.java
Lei Fan
More...
over 8 years ago
o Eliminated transactions from object creation. o Improved initialization and setting of value fields. o Reduced Java heap footprint for persistent objects. o Modified reference counting to separate persistent and volatile counts. o Added submap support to FPTree2. o Code correctness: fixed bugs to keep volatile and persistent states in sync. o Code cleanup and visibility fixes. o Added word frequency sample code.
Lei Fan
More...
over 8 years ago
o Removed native transactions to reduce overhead o TransactionCore.abort() takes TransactionException parameter for reason of abort o HashMapInternal optimizations o Type-specific writes o Invalidated aborted object constructions o Removed redundant initialization of fields o Removed synchronized keyword in tuples and arrays o Transaction object reused per thread o Removed version header field o Memcpy for initializing byte arrays
Lei Fan
More...
over 8 years ago
Update README.md
Lei Fan
More...
over 8 years ago
LLPL updates: o Visibility cleanup for static constants o Centralized allocation method and made it thread-safe o MemoryRegion<Transactional> no longer thread-safe
Lei Fan
More...
over 8 years ago
o Added FailureTest1 to test data consistency on simulated process crashes o Removed old c++ internal hashmap o Implemented a cachedEntrySet in PSLM o Added private AnyPersistent shell subclass to use interally as lock in transactions; includes package static asLock o Moved PersistentConcurrentHashMapInternal to lib.util.persistent.package o HashMapInternal uses above asLock() method to get Transaction compatible object for locking o Eliminated use of phantom references for coupling PersistentObjects to garbage collection and reduce heap footprint o Corrected most method visibility issues in AnyPersistent o Fixed equatesWith in PersistentString o Fixed deadlock pattern in ObjectCache.objectForAddress
Lei Fan
More...
over 8 years ago
o Using direct JVM reads for all MemoryRegion reads and using direct JVM writes for Flushable and Raw MemoryRegions. o MemoryRegions are now parameterized with their kind (Raw, Flushable, or Transactional). o Parameterized allocation/reallocation/fromAddress for Heap o added copyMemory/setMemory to Heap
Lei Fan
More...
over 8 years ago
o Improved hashing algorithm of internal hashmap o Added PersistentUUID class o PersistentString now implements EquatesWith o Inner transaction objects are elided o Transaction object-to-lock arrays are eliminated o Cached PersistentObject type o Refactored Transaction/XTransaction
Lei Fan
More...
over 8 years ago
- Improved toArray() in PersistentArray and PersistentArrayList - Improved hash for ObjectCache addresses - Improved random delay for transaction retry - Improved PersistentSkipListMap iteration - Reduced contention on Heap in PersistentArrays.toArray() - Made PersistentByteArray field in PersistentByteBuffer final
Lei Fan
More...
over 8 years ago
- Performance optimizations for PersistentSkipListMap (final fields, immutable classes, isNUll and marker flags) - Use Unsafe for persistent reads - Use memcpy for PersistentByteArray toArray() - Cache constructor to speed up reconstruction
Advaya-Labs
More...
almost 9 years ago
Added size-parameterized constructor Added Heap.exists() method
Lei Fan
More...
almost 9 years ago
- Address hashcode fix to lower collisions - Added Transaction handlers - Added PersistentFPTree Iterators - Improved PeristentArrayList Iterator - Improved heap opening with large heaps - Removed redundant lock in PersistentObject.getObject()
Advaya-Labs
More...
almost 9 years ago
Update README.md
Vamsi Parasa
More...
almost 9 years ago
Refactor base classes to simplify and avoid violation of Liskov substitution principle Added extended Map interface for PersistentSIHashMap Bug fixes
Advaya-Labs
More...
almost 9 years ago
- Added shared ClassInfo - ComparableWith interface support for FPTree2 - Removed java docs - Added configuration properties file
Advaya-Labs
More...
almost 9 years ago
Update README.md
Lei Fan
More...
almost 9 years ago
Javadoc updates
Lei Fan
More...
almost 9 years ago
This commit includes: o Initial version of PersistentSIHashMap o Initial versions of PersistentFPTree1 & 2 (different locking schemes) o PersistentSkipListMap2 (hybrid skiplistmap) o Final field support o Better integration of ValueTypes o PersistentImmutableObject base class o ComparableWith & PersistentSortedMap interfaces o Java-based map for GC metadata
Lei Fan
More...
almost 9 years ago
Update README.md
Lei Fan
More...
about 9 years ago
Javadoc update
Lei Fan
More...
about 9 years ago
Added PersistentByteBuffer; stats updates
Lei Fan
More...
about 9 years ago
Remove section on explicit transaction isolation
steveatgh
More...
about 9 years ago
Update README.md
steveatgh
More...
about 9 years ago
Bug fix: transaction isolation
Advaya-Labs
More...
about 9 years ago
Deadlock fixes
Advaya-Labs
More...
about 9 years ago
←
1
2
3
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree