display app version

This commit is contained in:
Athou
2013-07-21 11:40:32 +02:00
parent 9a124db32d
commit 60c64ce900
11 changed files with 82 additions and 25 deletions

View File

@@ -1,7 +1,6 @@
package com.commafeed.backend;
import java.sql.Connection;
import java.util.ResourceBundle;
import javax.ejb.Stateless;
import javax.ejb.TransactionManagement;
@@ -19,13 +18,15 @@ import liquibase.resource.ClassLoaderResourceAccessor;
import liquibase.resource.ResourceAccessor;
import liquibase.structure.DatabaseObject;
import com.commafeed.backend.services.ApplicationPropertiesService;
@Stateless
@TransactionManagement(TransactionManagementType.BEAN)
public class DatabaseUpdater {
public void update() {
String datasourceName = ResourceBundle.getBundle("application")
.getString("datasource");
ApplicationPropertiesService properties = ApplicationPropertiesService.get();
String datasourceName = properties.getDatasource();
try {
Context context = null;
Connection connection = null;

View File

@@ -72,7 +72,6 @@ public class FeedRefreshUpdater {
public void init() {
ApplicationSettings settings = applicationSettingsService.get();
int threads = Math.max(settings.getDatabaseUpdateThreads(), 1);
log.info("Creating database pool with {} threads", threads);
pool = new FeedRefreshExecutor("feed-refresh-updater", threads, 500 * threads);
locks = Striped.lazyWeakLock(threads * 100000);
}

View File

@@ -52,7 +52,6 @@ public class FeedRefreshWorker {
private void init() {
ApplicationSettings settings = applicationSettingsService.get();
int threads = settings.getBackgroundThreads();
log.info("Creating refresh worker pool with {} threads", threads);
pool = new FeedRefreshExecutor("feed-refresh-worker", threads,
20 * threads);
}

View File

@@ -0,0 +1,34 @@
package com.commafeed.backend.services;
import java.util.ResourceBundle;
public class ApplicationPropertiesService {
private ResourceBundle bundle;
private static ApplicationPropertiesService INSTANCE = new ApplicationPropertiesService();
public static ApplicationPropertiesService get() {
return INSTANCE;
}
private ApplicationPropertiesService() {
bundle = ResourceBundle.getBundle("application");
}
public String getDatasource() {
return bundle.getString("datasource");
}
public String getVersion() {
return bundle.getString("version");
}
public String getGitCommit() {
return bundle.getString("git.commit");
}
public boolean isProduction() {
return Boolean.valueOf(bundle.getString("production"));
}
}