use of io.datarouter.instrumentation.webappinstance.WebappInstanceDto in project datarouter by hotpads.
the class WebappInstanceService method updateWebappInstanceTable.
public WebappInstance updateWebappInstanceTable() {
String buildId = buildProperties.getBuildId();
String commitId = gitProperties.getIdAbbrev().orElse(GitProperties.UNKNOWN_STRING);
Counters.inc("App heartbeat " + serverType.getServerTypeString());
Counters.inc("App heartbeat type-build " + serverType.getServerTypeString() + " " + buildId);
Counters.inc("App heartbeat type-commit " + serverType.getServerTypeString() + " " + commitId);
Counters.inc("App heartbeat build " + buildId);
Counters.inc("App heartbeat commit " + commitId);
WebappInstance webappInstance = buildCurrentWebappInstance();
webappInstanceDao.put(webappInstance);
webappInstanceLogDao.put(new WebappInstanceLog(webappInstance));
if (settings.webappInstancePublisher.get()) {
WebappInstanceDto dto = webappInstance.toDto();
webappInstancePublisher.add(dto);
}
return webappInstance;
}
Aggregations