John Blum
13cd914da2
Adapt to API changes in STDG 0.0.19.RELEASE.
2020-09-16 21:35:56 -07:00
John Blum
adf3949b2b
Upgrade to FreeFair Lombok Gradle Plugin 5.2.1.
2020-09-16 21:30:08 -07:00
John Blum
f0094fc952
Enable GemFire Mock Object destruction on Spring ApplicationContext closed event.
2020-06-02 01:49:04 -07:00
John Blum
e1f03a71da
Fix and/or suppress compilation warnings.
...
Edit Javadoc.
2020-06-02 01:48:57 -07:00
John Blum
a0146617e8
Suppress warning on raw type usage.
2020-05-18 20:36:13 -07:00
John Blum
efe145f0d4
Edit changelog and add 2.2.4.RELEASE release notes.
2020-05-18 17:15:43 -07:00
John Blum
8829209b42
Edit changelog and add 2.1.10.RELEASE release notes.
2020-05-18 17:10:25 -07:00
John Blum
464962536c
Edit changelog and add 2.3.0.RELEASE notes.
2020-05-13 17:25:59 -07:00
John Blum
449b701547
Edit changelog and fix 2.3.0.RC2 release notes.
2020-04-20 10:53:40 -07:00
John Blum
811096155b
Edit changelog and add 2.3.0.RC2 release notes.
2020-04-10 19:50:12 -07:00
John Blum
ae413bac40
Add missing, required Apache Geode 1.12 dependencies needed to configure and bootstrap a Geode Server used in Integration Tests.
...
Add 'geode-membership' module dependency (provided scope).
Add 'geode-tcp-server' module dependency (provided scope).
Additionally, add Apache 'commons-validator' dependency to Geode Server classpath.
Additionally, add Health Market Science 'rmiio' dependency to Geode Server classpath.
2020-04-10 19:25:24 -07:00
John Blum
1085c0188f
Upgrade to FreeFair Lombok Plugin 5.0.0-rc6.
2020-04-10 10:13:56 -07:00
John Blum
278ec85dfa
Add release notes for 2.3.0.RC1.
2020-03-03 16:39:49 +01:00
John Blum
2159f77e6c
Add release notes for 2.3.0.M1.
2020-03-03 16:39:24 +01:00
John Blum
140bab4920
Reduce expectations on WORKLOAD_SIZE to 3000 since Apache Geode's resource management is severly comprimised.
...
Apache Geode simply cannot handle 180 concurrent Threads running 4000 workload tasks reliably.
2020-03-03 04:46:14 +01:00
John Blum
f1268b3887
Update Copyright Year to 2020.
2020-03-03 03:56:08 +01:00
John Blum
59323f7f04
Apply appropriate @SuppressWarnings annotations for rawtypes usages.
...
Format source code.
Optimize imports.
2020-03-03 03:52:23 +01:00
John Blum
baec05dfba
Remove 'copyOnRead' confguration given it is no longer necessary in Apache Geode 1.11 given https://issues.apache.org/jira/browse/GEODE-6152 has been resolved.
...
Additionally, remove 'logLevel' configuration since it no longer has any effect in Apache Geode 1.11.
2020-02-25 18:22:23 -08:00
John Blum
5f952d3290
Ignore cache Session Region LOCAL_LOAD_CREATE EntryEvents on SessionEventHandlerCacheListenerAdapter.afterCreate(:EntryEvent) invocations.
2020-02-25 09:22:01 -08:00
John Blum
3cd86b929d
Add Javadoc.
...
Format source code.
Optimize imports.
Remove unnecessary throws IOException from the SpringSessionDataGemFireServerConfiguration.main() method.
Apply appropriate @SuppressWarnings annotations.
2020-02-25 09:18:14 -08:00
John Blum
3ac2b6943c
Annotate the DataSerializableSessionSerializer class with @SuppressWarnings('rawtypes').
...
Format source code.
2020-02-25 09:07:47 -08:00
John Blum
689c400ffc
Edit Javadoc.
...
Apply appropriate generic type signature to GemFireSession type references.
2020-02-25 09:05:15 -08:00
John Blum
ac1e36e4f1
Upgrade to FreeFair Lombok Gradle Plugin 5.0.0-rc2.
2020-02-22 23:27:24 -08:00
John Blum
fdce454f05
Add 'test' and 'integrationTest' closures to configure the test JVM Heap memory sizes using Gradle Project Properties.
...
Additionally, add JVM System Property and Gradle Project Property support to configure the Apache Geode Logback Logger log-level.
2020-02-13 18:41:29 -08:00
John Blum
a51a7570c5
Edit changelog with 2.3.0.M2 rlease notes.
2020-02-13 11:15:27 -08:00
John Blum
f084602956
Increase Apache Geode client and server JVM Heap (max) memory to 2g each.
...
Increase WORKLOAD_SIZE to 4000.
Remove unnecessary and extraneous use of java.util.Optional as well as java.util.stream.Stream where appropriate.
2020-02-13 10:50:36 -08:00
John Blum
97a3e5b044
Remove unnecessary assertion asserting the Session is an instance of GemFireSession.
...
Edit Javadoc.
2020-02-13 10:50:36 -08:00
John Blum
599304cfde
Change all assertThat(..).as(..) AssertJ API usage to assertThat(..).describedAs(..).
2020-02-04 11:32:26 -08:00
John Blum
187cdc493a
Edit Javadoc.
...
Format source code.
Optimize imports.
2020-02-04 11:28:23 -08:00
John Blum
1647e64464
Edit Javadoc.
...
Format source code.
Optimize imports.
Change generic type signature in GemFireSession casts to use wildcard.
2020-02-04 11:24:12 -08:00
John Blum
38c96bb68b
Edit Javadoc.
...
Format source code.
Optimize imports.
Annotate the TestConfiguration class with @SuppressWarnings('unused').
2020-02-04 09:28:18 -08:00
John Blum
43db6e5b74
Fix race condition.
...
Re-arrange test Thread logic to not strictly interleave concurrent Session writes, rather simply read the same Session by ID concurrently.
2020-02-04 09:26:04 -08:00
John Blum
67ac519479
Remove unnecessary Logger configuration.
2020-01-24 00:48:40 -08:00
John Blum
a421e70904
Modify Thread count and Workload size to workaround Apache Geode concurrency problems.
...
Any higher Thread count or Workload size greater than 4000 starts causeing Apache Geode availability/responsiveness (or liveness) issues!
These Apache Geode concurrency problems may be related to: https://issues.apache.org/jira/browse/GEODE-7663 .
2020-01-24 00:47:05 -08:00
John Blum
fc358985b7
Add logging provider (SLF4J/Logback) configuration file for testing purposes.
2020-01-24 00:42:02 -08:00
John Blum
cd3b0b462f
Add logging dependencies to enable log output from Spring Session and Apache Geode.
...
Add 'ch.qos.logback:logback-classic' test runtime dependency to classpath.
Add 'org.apache.logging.log4j:log4j-to-slf4j' test runtime dependency to classpath.
2020-01-24 00:41:34 -08:00
John Blum
3227c72141
Declare 'geode-logging' and 'geode-serialization' on the forked Apache Geode Server's runtime classpath.
2020-01-23 22:56:58 -08:00
John Blum
b484e66644
Add provided (compile-time) dependency on 'org.apache.geode:geode-logging'.
...
Add provided (compile-time) dependency on 'org.apache.geode:geode-serialization'.
2020-01-23 22:56:26 -08:00
John Blum
ea0e9931d3
Remove use of internal Apache Geode APIs.
...
Resolves gh-48.
2020-01-23 22:12:13 -08:00
John Blum
e162e1c07d
Simplify implementation of isProxy(:ClientRegionShortcut).
...
Annotate isProxy(:Region) with @SuppressWarnings("rawtypes").
2020-01-23 21:58:23 -08:00
John Blum
5ef2c7963d
Optimize imports.
2020-01-23 21:47:25 -08:00
John Blum
07512779e7
Separate assertions between instanceof check and hasDelta check.
2019-12-02 16:27:35 -08:00
John Blum
58689388c2
Add integration test for IndexMaintenanceException caused by IMQException caused by PdxSerializationException ultimately caused by ClassNotFoundException on Session object updates.
...
Adds additional integration test covering the situation where users add application domain objects to the Session as Session Attribute values and a ClassNotFoundExcepiton occurs on the server during an Index Maintenance Operation when the Session is updated and the /ClusteredSpringSessions Region contains an OQL RANGE/FUNCTIONAL Index for 'principalName'.
Resolves gh-45.
Resolves gh-47.
2019-11-20 18:46:42 -08:00
John Blum
85b147f9b2
Modify PdxSerializableSessionSerializer to mark the identity field of the serialized Session object.
...
Resolves gh-47.
2019-11-20 18:43:21 -08:00
John Blum
b65666f6b3
Create the 'principalNameIndex' OQL Index on the /ClusteredSpringSessions Region for testing purposes.
2019-11-20 18:42:32 -08:00
John Blum
512b352ac2
Remove unnecessary SuppressWarnings annotation on the writeProcessControlFile(..) method.
...
Format source code.
2019-11-20 18:41:51 -08:00
John Blum
613cd7612f
Add Log4j and SLF4J logging libraries to the test runtime classpath.
2019-11-20 18:40:31 -08:00
John Blum
72b257abb3
Add assertion asserting that the 'principalNameIndex' OQL Index is a FUNCTIONAL/RANGE Index and not a HASH Index.
...
Resolves gh-45.
2019-11-20 16:02:36 -08:00
John Blum
c0e778cc9a
Rename GemfireHttpSessionConfigurationTests to GemFireHttpSessionConfigurationUnitTests.
2019-11-20 14:32:44 -08:00
John Blum
6778cd0953
Add support to disable OQL Indexes created by Spring Session by default.
...
Resolves gh-46.
2019-11-20 14:25:29 -08:00