TemplateService.getInstance().write("liquibase/sdk/watch/index.html.vm", httpServletResponse.getWriter(), context);
request.setHandled(true);
} else if (url.equals("/liquibase-status.json")) {
if (SnapshotGeneratorFactory.getInstance().hasDatabaseChangeLogTable(database)) {
LockService lockService = LockServiceFactory.getInstance().getLockService(database);
lockService.waitForLock();
List<Map<String, ?>> rows;
try {
SelectFromDatabaseChangeLogStatement select = new SelectFromDatabaseChangeLogStatement(new ColumnConfig().setName("COUNT(*) AS ROW_COUNT", true), new ColumnConfig().setName("MAX(DATEEXECUTED) AS LAST_EXEC", true));
rows = executor.queryForList(select);
} finally {