ObjectLockTest
|
100%
successful |
Tests
Test | Duration | Result |
---|---|---|
readLockBlocksUntilWriteLockIsReleased | 10.400s | passed |
testWithLocks | 0.321s | passed |
testWithoutLocks | 0.108s | passed |
Standard output
The below numbers should be strictly increasing, but need not be sequential. However the displayed logic statements should (at least periodically) evaluate to false. 1 == 4 5 == 7 8 == 10 The below numbers should be strictly increasing, but need not be sequential. However the displayed logic statements should always evaluate to true. 1 == 1 2 == 2 3 == 3 4 == 4 5 == 5 6 == 6 7 == 7 8 == 8 9 == 9
Standard error
Starting threads thread 1608 acquiring read lock thread 1608 acquired read lock thread 1610 acquiring write lock thread 1609 acquiring read lock thread 1611 acquiring write lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock Fri Jun 27 16:16:30 UTC 2025 WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1611 releasing write lock thread 1608 acquired read lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1608 acquired read lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1608 acquired read lock thread 1611 released write lock thread 1611 acquiring write lock WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock Fri Jun 27 16:16:31 UTC 2025 WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock Fri Jun 27 16:16:32 UTC 2025 WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock Fri Jun 27 16:16:33 UTC 2025 WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock Fri Jun 27 16:16:34 UTC 2025 WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock Fri Jun 27 16:16:35 UTC 2025 WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock Fri Jun 27 16:16:36 UTC 2025 WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock Fri Jun 27 16:16:37 UTC 2025 WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock Fri Jun 27 16:16:38 UTC 2025 WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock Fri Jun 27 16:16:39 UTC 2025 WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock thread 1608 releasing read lock thread 1608 released read lock thread 1608 acquiring read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1610 acquiring write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1609 acquiring read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock thread 1611 acquiring write lock thread 1608 acquired read lock Fri Jun 27 16:16:40 UTC 2025 WARNING thread=164 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=164 [null] purged 0 expired events and 0 expired unassociated products. thread 1608 releasing read lock thread 1608 released read lock thread 1610 acquired write lock thread 1610 releasing write lock thread 1610 released write lock thread 1609 acquired read lock thread 1609 releasing read lock thread 1609 released read lock thread 1611 acquired write lock thread 1611 releasing write lock thread 1611 released write lock