Peter Lawrey
526fe29993
Merge remote-tracking branch 'origin/master'
2018-06-05 11:33:39 +01:00
Peter Lawrey
be351fc856
Add a test case for externalizable
2018-06-05 11:32:48 +01:00
Rob Austin
979c48f63d
https://github.com/OpenHFT/Chronicle-Map/issues/153 added @ignore as failing in TC
2018-05-23 11:25:03 +01:00
Peter Lawrey
93e6626e45
#151 BytesMarshallable and interface value classes not supported.
2018-04-30 16:29:21 +01:00
Peter Lawrey
16399bea7e
Zero allocation hashing v0.8
2018-04-27 12:53:06 +01:00
Paweł Dąbrowski
f2064f4db4
re OpenHFT/Chronicle-Map#134 Reflection based access to Cleaner compatible with 8 and 9+ JDKs.
2018-04-23 17:33:43 +02:00
Peter Lawrey
e7c7dd8975
Code tidy after code inspections
2018-04-21 17:41:31 +01:00
Peter Lawrey
9323cf28a7
Standard code formatting
2018-04-21 10:49:49 +01:00
Peter Lawrey
8027aebc22
#145 added a test for handling a recycled array of AbstractBytesMarshallable
2018-02-18 10:01:24 +00:00
Peter Lawrey
d6551a5f8c
#144 added a test for handling a recycled array of AbstractBytesMarshallable
2018-02-18 09:57:59 +00:00
Peter Lawrey
7ebb6a3569
#144 replace Double[] with double[]
2018-02-18 08:57:39 +00:00
jtang
36e59025c0
add array value class test
2018-02-17 22:49:03 -08:00
epickrram
ada8ce268e
Merge branch 'master' of github.com:OpenHFT/Chronicle-Map
2017-12-11 12:12:01 +00:00
epickrram
f1d7f0277c
add test description and enable
2017-12-11 12:07:56 +00:00
epickrram
fdcca49b95
remove debug logging from test
2017-12-11 11:59:41 +00:00
chip@chipfraser.co.uk
bbf413d48d
Make code compatible with jna 3.5.2 as well as 4.4.0
2017-11-27 14:01:12 +00:00
Rob Austin
7b02b39c06
added @Ignore
2017-11-21 13:09:11 +00:00
Rob Austin
93a642054e
updated the bom to the latest map
2017-11-17 15:01:31 +00:00
epickrram
4f87e9c1a7
add debugging
2017-11-08 14:38:37 +00:00
epickrram
d297d1e4ef
update bom version, fix usage of Memory methods
2017-11-08 14:05:31 +00:00
epickrram
8f0dd3d875
update bom version, add test for BytesMarshallable key/values
2017-10-11 14:44:59 +01:00
Jerry Shea
657be1137b
Minor doco tweaks
2017-09-12 14:04:35 +10:00
Peter Lawrey
0c0349bdc3
peter => Peter Lawrey
2017-09-08 17:04:08 +01:00
epickrram
5fc64e361c
add exception cause
2017-07-26 11:22:24 +01:00
epickrram
e720aeb47c
allow replicated map impl to be overridden
2017-07-24 13:49:09 +01:00
epickrram
1d2ad6c827
allow TimeProvider clock source to be overridden for testing purposes
2017-07-14 13:56:24 +01:00
epickrram
679e156da2
skip key bytes when the replication entry is a delete
2017-07-14 13:21:56 +01:00
epickrram
abe4297c9e
skip over value bytes after reading replicated data
2017-07-14 12:18:37 +01:00
epickrram
f058c5a9b4
promote replication builder attribute
2017-07-11 13:53:59 +01:00
epickrram
b9737de37f
fix replication test
2017-07-11 12:00:45 +01:00
epickrram
0201c6ae2c
remove comments
2017-07-10 11:11:02 +01:00
epickrram
ef3e0bbe69
allow Byteable instances that have maxSize() determined at runtime
2017-07-10 10:27:40 +01:00
Peter Lawrey
4b8b232f0d
chronicle-bom 1.14.28-SNAPSHOT for all modules
2017-07-01 10:27:43 +01:00
Marc Strapetz
ffab7840dd
BigSegmentHeader: system property to specify LOCK_TIMEOUT_SECONDS
...
The default of 60 seconds may be too long if using Chronicle-Map in a
way that prevents real interprocess dead locks, i.e.
InterProcessDeadLockException can only be raised if a previous
Chronicle-Map process has been killed while holding a lock. In this
case, a timeout of e.g 5 seconds (or less) is sufficient to detect the
problem and possibly decide to invoke a recovery.
2017-06-06 19:42:43 +02:00
Marc Strapetz
957288bd5f
BigSegmentHeader: comment fixed
2017-06-06 19:38:33 +02:00
leventov
3e903775f9
Revert method and field reordering
2017-06-04 12:33:41 -05:00
leventov
5c8c50ba6b
Throw IllegalArgumentException in ConstantSizeMarshaller.writeSize(), if provided size is not equal to the constant size
2017-06-04 11:52:30 -05:00
leventov
88da33fc10
Doc fixes and mark ChronicleHashBuilder.create* methods which accept ChronicleHashCorruption.Listener as Beta
2017-06-04 11:52:30 -05:00
Peter Lawrey
ed8361b5cf
Add a fix for enums being written as marshallables.
2017-06-04 14:01:48 +01:00
leventov
3291a43c95
Use ThreadHints.onSpinWait() in BigSegmentHeader
2017-03-06 00:10:01 -06:00
leventov
7f3cca96d2
Add ChronicleHashCorruption listening interface, and Beta annotation
2017-02-26 21:02:34 -06:00
leventov
0cf26fb9b6
Fix CHMUseCasesTest.testStringValueStringValueMap()
2017-02-26 17:34:38 -06:00
leventov
b9893ffab7
Add ChronicleHashBuilder.createOrRecoverPersistedTo(file, sameLibraryVersion) method and emphasize in docs, that the boolean flag in the 'recoverPersistedTo' family of methods couldn't be true, if the version of the library, with which the Chronicle Map persisted to the given file was created, could be different from the present version of the Chronicle Map library
2017-02-19 22:02:38 -06:00
leventov
59a2cd8d80
Don't overwrite Chronicle Map header, if it's checksum is correct
2017-02-19 21:21:46 -06:00
leventov
8f9de993d0
Catch Throwable instead of Exception and convert to ChronicleHashRecoveryFailedException in ChronicleMapBuilder.openWithExistingFile()
2017-02-19 20:19:33 -06:00
leventov
c90e065e71
Ensure compatibility with 3.12 and Chronicle Maps created with Integer key, add ChronicleMap3_12IntegerKeyCompatibilityTest
2017-02-19 17:20:09 -06:00
leventov
d31d974e2e
Update to chronicle-algorithms 1.1.8 with a bug fix and add NegativeIntegerKeyTest
2017-02-18 15:02:52 -06:00
Sebastian Kürten
7358f84b8c
Fix a few Javadoc typos
2017-01-31 14:19:28 +01:00
leventov
75b91a4142
Update Chronicle-Values dependency and add a test for #110
2017-01-21 15:57:05 -06:00
leventov
7c57d67266
More specific Javadoc for ChronicleHashBuilder.aligned64BitMemoryOperationsAtomic()
2017-01-21 15:57:05 -06:00