ObjectLockTest

3

tests

0

failures

0

ignored

10.141s

duration

100%

successful

Tests

Test Duration Result
readLockBlocksUntilWriteLockIsReleased 9.816s passed
testWithLocks 0.213s passed
testWithoutLocks 0.112s 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
3 == 3
5 == 5
6 == 6
7 == 7
9 == 9

Standard error

Starting threads
thread 1541 acquiring read lock
thread 1541 acquired read lock
thread 1543 acquiring write lock
thread 1542 acquiring read lock
thread 1544 acquiring write lock
Wed Apr 16 20:02:33 UTC 2025
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1541 acquired read lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1541 acquired read lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1541 acquired read lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1541 acquired read lock
thread 1544 released write lock
thread 1544 acquiring write lock
Wed Apr 16 20:02:34 UTC 2025
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1541 acquired read lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
Wed Apr 16 20:02:35 UTC 2025
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
Wed Apr 16 20:02:36 UTC 2025
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
Wed Apr 16 20:02:37 UTC 2025
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1542 acquired read lock
thread 1543 acquiring write lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1544 acquired write lock
thread 1542 acquiring read lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1543 acquired write lock
thread 1541 acquiring read lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
Wed Apr 16 20:02:38 UTC 2025
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
Wed Apr 16 20:02:39 UTC 2025
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
Wed Apr 16 20:02:40 UTC 2025
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
Wed Apr 16 20:02:41 UTC 2025
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
Wed Apr 16 20:02:42 UTC 2025
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1541 acquiring read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1543 acquiring write lock
thread 1542 acquired read lock
WARNING	thread=153	[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=153	[null] purged 0 expired events and 0 expired unassociated products.
thread 1542 releasing read lock
thread 1542 released read lock
thread 1542 acquiring read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock
thread 1544 acquiring write lock
thread 1541 acquired read lock
thread 1541 releasing read lock
thread 1541 released read lock
thread 1543 acquired write lock
thread 1543 releasing write lock
thread 1543 released write lock
thread 1542 acquired read lock
thread 1542 releasing read lock
thread 1542 released read lock
thread 1544 acquired write lock
thread 1544 releasing write lock
thread 1544 released write lock