The implementation uses org.compass.needle.coherence.FileHeaderKey and org.compass.needle.coherence.FileHeaderValue as the header information for a file (such as size and timestamp), and includes one or more buckets using org.compass.needle.coherence.FileBucketKey and org.compass.needle.coherence.FileBucketValue .
Locking is done using DefaultCoherenceLockFactory .
Note, if possible with the coherence edition, it is preferable to use InvocableCoherenceDirectory . author: kimchy