JsonNotificationIndexTest

9

tests

0

failures

0

ignored

2.879s

duration

100%

successful

Tests

Test Duration Result
testAddNotifications 0.322s passed
testFindNotificationById 0.304s passed
testFindNotificationsByData 0.316s passed
testFindNotificationsByDataLists 0.312s passed
testGetMissingNotifications 0.318s passed
testParseNotification 0.311s passed
testRemoveExpiredNotifications 0.301s passed
testRemoveNotifications 0.350s passed
testThreadSafety 0.345s passed

Standard error

Fri Dec 19 20:54:06 UTC 2025
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
FINER	thread=111	[null] running listener cleanup
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
FINE	thread=441	[HttpClient-48-SelectorManager] [36s 666ms] HttpClientImpl(48) next timeout: 0
FINE	thread=441	[HttpClient-48-SelectorManager] [36s 667ms] HttpClientImpl(48) next expired: 0
FINE	thread=441	[HttpClient-48-SelectorManager] [36s 667ms] HttpClientImpl(48) Next deadline is 3000
FINE	thread=443	[HttpClient-50-SelectorManager] [36s 669ms] HttpClientImpl(50) next timeout: 0
FINE	thread=442	[HttpClient-49-SelectorManager] [36s 669ms] HttpClientImpl(49) next timeout: 0
FINE	thread=443	[HttpClient-50-SelectorManager] [36s 669ms] HttpClientImpl(50) next expired: 0
FINE	thread=443	[HttpClient-50-SelectorManager] [36s 669ms] HttpClientImpl(50) Next deadline is 3000
FINE	thread=442	[HttpClient-49-SelectorManager] [36s 669ms] HttpClientImpl(49) next expired: 0
FINE	thread=442	[HttpClient-49-SelectorManager] [36s 669ms] HttpClientImpl(49) Next deadline is 3000
FINE	thread=444	[HttpClient-51-SelectorManager] [36s 669ms] HttpClientImpl(51) next timeout: 0
FINE	thread=444	[HttpClient-51-SelectorManager] [36s 670ms] HttpClientImpl(51) next expired: 0
FINE	thread=444	[HttpClient-51-SelectorManager] [36s 670ms] HttpClientImpl(51) Next deadline is 3000
FINE	thread=445	[HttpClient-52-SelectorManager] [36s 672ms] HttpClientImpl(52) next timeout: 0
FINE	thread=445	[HttpClient-52-SelectorManager] [36s 673ms] HttpClientImpl(52) next expired: 0
FINE	thread=445	[HttpClient-52-SelectorManager] [36s 673ms] HttpClientImpl(52) Next deadline is 3000
FINE	thread=446	[HttpClient-53-SelectorManager] [36s 684ms] HttpClientImpl(53) next timeout: 0
FINE	thread=446	[HttpClient-53-SelectorManager] [36s 684ms] HttpClientImpl(53) next expired: 0
FINE	thread=446	[HttpClient-53-SelectorManager] [36s 684ms] HttpClientImpl(53) Next deadline is 3000
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
FINE	thread=447	[HttpClient-54-SelectorManager] [36s 690ms] HttpClientImpl(54) next timeout: 0
FINE	thread=447	[HttpClient-54-SelectorManager] [36s 690ms] HttpClientImpl(54) next expired: 0
FINE	thread=447	[HttpClient-54-SelectorManager] [36s 690ms] HttpClientImpl(54) Next deadline is 3000
FINE	thread=448	[HttpClient-55-SelectorManager] [36s 692ms] HttpClientImpl(55) next timeout: 0
FINE	thread=448	[HttpClient-55-SelectorManager] [36s 693ms] HttpClientImpl(55) next expired: 0
FINE	thread=448	[HttpClient-55-SelectorManager] [36s 693ms] HttpClientImpl(55) Next deadline is 3000
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
FINE	thread=449	[HttpClient-56-SelectorManager] [36s 696ms] HttpClientImpl(56) next timeout: 0
FINE	thread=449	[HttpClient-56-SelectorManager] [36s 697ms] HttpClientImpl(56) next expired: 0
FINE	thread=449	[HttpClient-56-SelectorManager] [36s 697ms] HttpClientImpl(56) Next deadline is 3000
FINE	thread=450	[HttpClient-57-SelectorManager] [36s 704ms] HttpClientImpl(57) next timeout: 0
FINE	thread=450	[HttpClient-57-SelectorManager] [36s 705ms] HttpClientImpl(57) next expired: 0
FINE	thread=450	[HttpClient-57-SelectorManager] [36s 705ms] HttpClientImpl(57) Next deadline is 3000
Fri Dec 19 20:54:07 UTC 2025
FINE	thread=451	[HttpClient-58-SelectorManager] [36s 717ms] HttpClientImpl(58) next timeout: 0
FINE	thread=451	[HttpClient-58-SelectorManager] [36s 717ms] HttpClientImpl(58) next expired: 0
FINE	thread=451	[HttpClient-58-SelectorManager] [36s 717ms] HttpClientImpl(58) Next deadline is 3000
FINE	thread=452	[HttpClient-59-SelectorManager] [36s 720ms] HttpClientImpl(59) next timeout: 0
FINE	thread=452	[HttpClient-59-SelectorManager] [36s 721ms] HttpClientImpl(59) next expired: 0
FINE	thread=452	[HttpClient-59-SelectorManager] [36s 721ms] HttpClientImpl(59) Next deadline is 3000
FINE	thread=453	[HttpClient-60-SelectorManager] [36s 720ms] HttpClientImpl(60) next timeout: 0
FINE	thread=453	[HttpClient-60-SelectorManager] [36s 721ms] HttpClientImpl(60) next expired: 0
FINE	thread=453	[HttpClient-60-SelectorManager] [36s 721ms] HttpClientImpl(60) Next deadline is 3000
FINE	thread=454	[HttpClient-61-SelectorManager] [36s 727ms] HttpClientImpl(61) next timeout: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [36s 727ms] HttpClientImpl(61) next expired: 0
FINE	thread=454	[HttpClient-61-SelectorManager] [36s 727ms] HttpClientImpl(61) Next deadline is 3000
FINE	thread=455	[HttpClient-62-SelectorManager] [36s 741ms] HttpClientImpl(62) next timeout: 0
FINE	thread=455	[HttpClient-62-SelectorManager] [36s 741ms] HttpClientImpl(62) next expired: 0
FINE	thread=455	[HttpClient-62-SelectorManager] [36s 741ms] HttpClientImpl(62) Next deadline is 3000
FINE	thread=456	[HttpClient-63-SelectorManager] [36s 746ms] HttpClientImpl(63) next timeout: 0
FINE	thread=456	[HttpClient-63-SelectorManager] [36s 746ms] HttpClientImpl(63) next expired: 0
FINE	thread=456	[HttpClient-63-SelectorManager] [36s 746ms] HttpClientImpl(63) Next deadline is 3000
FINER	thread=111	[null] running listener cleanup
FINE	thread=421	[HttpClient-28-SelectorManager] [36s 994ms] HttpClientImpl(28) SelectorManager shutting down
FINE	thread=423	[HttpClient-30-SelectorManager] [36s 994ms] HttpClientImpl(30) SelectorManager shutting down
FINE	thread=422	[HttpClient-29-SelectorManager] [36s 994ms] HttpClientImpl(29) SelectorManager shutting down
FINE	thread=426	[HttpClient-33-SelectorManager] [36s 995ms] HttpClientImpl(33) SelectorManager shutting down
FINE	thread=427	[HttpClient-34-SelectorManager] [36s 995ms] HttpClientImpl(34) SelectorManager shutting down
FINE	thread=433	[HttpClient-40-SelectorManager] [36s 995ms] HttpClientImpl(40) SelectorManager shutting down
FINE	thread=428	[HttpClient-35-SelectorManager] [36s 995ms] HttpClientImpl(35) SelectorManager shutting down
FINE	thread=434	[HttpClient-41-SelectorManager] [36s 995ms] HttpClientImpl(41) SelectorManager shutting down
FINE	thread=429	[HttpClient-36-SelectorManager] [36s 995ms] HttpClientImpl(36) SelectorManager shutting down
FINE	thread=437	[HttpClient-44-SelectorManager] [36s 995ms] HttpClientImpl(44) SelectorManager shutting down
FINE	thread=430	[HttpClient-37-SelectorManager] [36s 995ms] HttpClientImpl(37) SelectorManager shutting down
FINE	thread=431	[HttpClient-38-SelectorManager] [36s 995ms] HttpClientImpl(38) SelectorManager shutting down
FINE	thread=439	[HttpClient-46-SelectorManager] [36s 995ms] HttpClientImpl(46) SelectorManager shutting down
FINE	thread=432	[HttpClient-39-SelectorManager] [36s 995ms] HttpClientImpl(39) SelectorManager shutting down
FINE	thread=440	[HttpClient-47-SelectorManager] [36s 995ms] HttpClientImpl(47) SelectorManager shutting down
FINE	thread=435	[HttpClient-42-SelectorManager] [36s 995ms] HttpClientImpl(42) SelectorManager shutting down
FINE	thread=442	[HttpClient-49-SelectorManager] [36s 995ms] HttpClientImpl(49) SelectorManager shutting down
FINE	thread=438	[HttpClient-45-SelectorManager] [36s 995ms] HttpClientImpl(45) SelectorManager shutting down
FINE	thread=447	[HttpClient-54-SelectorManager] [36s 995ms] HttpClientImpl(54) SelectorManager shutting down
FINE	thread=441	[HttpClient-48-SelectorManager] [36s 995ms] HttpClientImpl(48) SelectorManager shutting down
FINE	thread=449	[HttpClient-56-SelectorManager] [36s 995ms] HttpClientImpl(56) SelectorManager shutting down
FINE	thread=443	[HttpClient-50-SelectorManager] [36s 996ms] HttpClientImpl(50) SelectorManager shutting down
FINE	thread=452	[HttpClient-59-SelectorManager] [36s 996ms] HttpClientImpl(59) SelectorManager shutting down
FINE	thread=444	[HttpClient-51-SelectorManager] [36s 996ms] HttpClientImpl(51) SelectorManager shutting down
FINE	thread=453	[HttpClient-60-SelectorManager] [36s 996ms] HttpClientImpl(60) SelectorManager shutting down
FINE	thread=445	[HttpClient-52-SelectorManager] [36s 996ms] HttpClientImpl(52) SelectorManager shutting down
FINE	thread=456	[HttpClient-63-SelectorManager] [36s 996ms] HttpClientImpl(63) SelectorManager shutting down
FINE	thread=446	[HttpClient-53-SelectorManager] [36s 996ms] HttpClientImpl(53) SelectorManager shutting down
FINE	thread=448	[HttpClient-55-SelectorManager] [36s 996ms] HttpClientImpl(55) SelectorManager shutting down
FINE	thread=450	[HttpClient-57-SelectorManager] [36s 996ms] HttpClientImpl(57) SelectorManager shutting down
FINE	thread=451	[HttpClient-58-SelectorManager] [36s 996ms] HttpClientImpl(58) SelectorManager shutting down
FINE	thread=455	[HttpClient-62-SelectorManager] [36s 996ms] HttpClientImpl(62) SelectorManager shutting down
FINE	thread=424	[HttpClient-31-SelectorManager] [36s 996ms] HttpClientImpl(31) SelectorManager shutting down
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
FINE	thread=425	[HttpClient-32-SelectorManager] [37s 469ms] HttpClientImpl(32) next timeout: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [37s 469ms] HttpClientImpl(32) next expired: 0
FINE	thread=425	[HttpClient-32-SelectorManager] [37s 469ms] HttpClientImpl(32) Next deadline is 3000
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
Fri Dec 19 20:54:08 UTC 2025
FINER	thread=111	[null] running listener cleanup
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
CONFIG	thread=1	[null] driver=org.sqlite.JDBC
CONFIG	thread=1	[null] table=notification
WARNING	thread=1	[null] schema not found, creating
FINE	thread=436	[HttpClient-43-SelectorManager] [38s 517ms] HttpClientImpl(43) next timeout: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [38s 517ms] HttpClientImpl(43) next expired: 0
FINE	thread=436	[HttpClient-43-SelectorManager] [38s 517ms] HttpClientImpl(43) Next deadline is 3000
FINE	thread=165	[null] running event archive policy (testPolicy)
WARNING	thread=165	[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=165	[null] purged 0 expired events and 0 expired unassociated products.