Using net.jodah.expiringmap.ExpiringMap for tracking ttl expiration of database entries.
Minor javadoc updates.
diff --git a/utils/thirdparty/pom.xml b/utils/thirdparty/pom.xml
index 164f7c8..58c6a9b 100644
--- a/utils/thirdparty/pom.xml
+++ b/utils/thirdparty/pom.xml
@@ -39,30 +39,23 @@
</dependency>
<dependency>
+ <groupId>net.jodah</groupId>
+ <artifactId>expiringmap</artifactId>
+ <version>0.3.1</version>
+ </dependency>
+
+ <dependency>
<groupId>net.kuujo.copycat</groupId>
<artifactId>copycat</artifactId>
<version>${copycat.version}</version>
</dependency>
-<!-- Commented out due to Chronicle + OSGi issue
- <dependency>
- <groupId>net.kuujo.copycat</groupId>
- <artifactId>copycat-chronicle</artifactId>
- <version>${copycat.version}</version>
- </dependency>
--->
+
<dependency>
<groupId>net.kuujo.copycat</groupId>
<artifactId>copycat-tcp</artifactId>
<version>${copycat.version}</version>
</dependency>
-<!-- chronicle transitive dependency
- <dependency>
- <groupId>net.java.dev.jna</groupId>
- <artifactId>jna</artifactId>
- <version>4.1.0</version>
- </dependency>
--->
</dependencies>
<build>
@@ -89,20 +82,19 @@
</filter>
<filter>
+ <artifact>net.jodah.expiringmap:*</artifact>
+ <includes>
+ <include>net/jodah/expiringmap/**</include>
+ </includes>
+ </filter>
+
+ <filter>
<artifact>net.kuujo.copycat:*</artifact>
<includes>
<include>net/kuujo/copycat/**</include>
</includes>
</filter>
-<!-- chronicle transitive dependency
- <filter>
- <artifact>net.java.dev.jna:*</artifact>
- <includes>
- <include>com/sun/jna/**</include>
- </includes>
- </filter>
--->
</filters>
</configuration>
<executions>
@@ -120,7 +112,7 @@
<configuration>
<instructions>
<Export-Package>
- com.googlecode.concurrenttrees.*;net.kuujo.copycat.*
+ com.googlecode.concurrenttrees.*;net.kuujo.copycat.*;net.jodah.expiringmap.*
</Export-Package>
</instructions>
</configuration>