I observed that this check does not work on web based sample. On debugging, I found out that somehow in web sample, this method is called before dependencies are initialised due to which the timestamps do not match. This is not the case for osgi sample. The reason I feel is that I call the jaggr initialization routine in servlet init method. This is called just before doGet method of the servlet. Maybe, the doGet call gets executed before all the threads spawned by the servlet init called gets finished due to which initialise() method of the dependencyList is called. Can there be other ways to run the aggregator initialization routine besides running them in servlet init ?