/** * Constructor has to be private, as we are using singleton */ private Loader(String path) throws Exception { // only if object is created by createInstance (which gives it context) if (!path.isEmpty()) { // start with loading config file properties = loadAndParseConfigurationFile(path); if (properties == null) { throw new Exception(); } settings = new Settings(properties); } }
/** * Access loaded Consumer (RabbitMQ) credentials * @return cached credentials */ public ConsumerCredentials getConsumerCredentials() { if (consumerCredentials == null) { try { consumerCredentials = loadConsumerCredentials(); } catch (Exception e) { logger.error("Could not load Consumer (RabbitMQ) credentials from configuration file: " + e.getMessage()); } } return consumerCredentials; } }
/** * Access loaded Publisher (RabbitMQ) credentials * @return cached credentials */ public PublisherCredentials getPublisherCredentials() { if (publisherCredentials == null) { try { publisherCredentials = loadPublisherCredentials(); } catch (Exception e) { logger.error("Could not load Publisher (RabbitMQ) credentials from configuration file: " + e.getMessage()); } } return publisherCredentials; }
/** * Check port specification * @param args to be processed */ private static void checkCustomPortOption(String[] args) { if (args.length > 1) { try { Integer port = Integer.parseInt(args[1]); Loader.getSettings().getServerSettings().setServerHTTPPort(port); logger.trace(String.format("Custom port specified as %d, configuration file will be ignored", port)); } catch (Exception ignored){} } outputProgressBar(); }
/** * Initialize and create new Data Source * @return data source */ private static HikariDataSource initialize() throws Exception { DatabaseCredentials credentials = Loader.getSettings().getDatabaseCredentials(); HikariConfig config = DBPoolConf.getHikariConfig(credentials); return new HikariDataSource(config); }
public RabbitMQPublisher() { PublisherCredentials credentials = Loader.getSettings().getPublisherCredentials(); dispatchExchange = credentials.getPublisherDispatchExchange(); broadcastExchange = credentials.getPublisherBroadcastExchange(); establishConnection(credentials); }
/** * Constructor has to be hidden */ private RabbitMQListener() { ConsumerCredentials credentials = Loader.getSettings().getConsumerCredentials(); initialiseConnection(credentials); }
/** * Access loaded Server Settings * @return server settings */ public ServerSettings getServerSettings() { if (serverSettings == null) { serverSettings = loadServerSettings(); } return serverSettings; }
/** * Access loaded Database Credentials * @return server settings */ public DatabaseCredentials getDatabaseCredentials() { if (databaseCredentials == null) { databaseCredentials = loadDatabaseCredentials(); } return databaseCredentials; }
/** * Check port specification * @param args to be processed */ private static void checkCustomPortOption(String[] args) { if (args.length > 1) { try { Integer port = Integer.parseInt(args[1]); Loader.getSettings().getServerSettings().setServerHTTPPort(port); logger.trace(String.format("Custom port specified as %d, configuration file will be ignored", port)); } catch (Exception ignored){} } outputProgressBar(); }
/** * Initialize and create new Data Source * @return data source */ private static HikariDataSource initialize() throws Exception { DatabaseCredentials credentials = Loader.getSettings().getDatabaseCredentials(); HikariConfig config = DBPoolConf.getHikariConfig(credentials); return new HikariDataSource(config); }
public RabbitMQPublisher() { PublisherCredentials credentials = Loader.getSettings().getPublisherCredentials(); dispatchExchange = credentials.getPublisherDispatchExchange(); broadcastExchange = credentials.getPublisherBroadcastExchange(); establishConnection(credentials); }
/** * Constructor has to be hidden */ private RabbitMQListener() { ConsumerCredentials credentials = Loader.getSettings().getConsumerCredentials(); initialiseConnection(credentials); }
/** * Access loaded Server Settings * @return server settings */ public ServerSettings getServerSettings() { if (serverSettings == null) { serverSettings = loadServerSettings(); } return serverSettings; }
/** * Access loaded Database Credentials * @return server settings */ public DatabaseCredentials getDatabaseCredentials() { if (databaseCredentials == null) { databaseCredentials = loadDatabaseCredentials(); } return databaseCredentials; }
/** * Check port specification * @param args to be processed */ private static void checkCustomPortOption(String[] args) { if (args.length > 1) { try { Integer port = Integer.parseInt(args[1]); Loader.getSettings().getServerSettings().setServerHTTPPort(port); logger.trace(String.format("Custom port specified as %d, configuration file will be ignored", port)); } catch (Exception ignored){} } outputProgressBar(); }
/** * Initialize and create new Data Source * @return data source */ private static HikariDataSource initialize() throws Exception { DatabaseCredentials credentials = Loader.getSettings().getDatabaseCredentials(); HikariConfig config = DBPoolConf.getHikariConfig(credentials); return new HikariDataSource(config); }
public RabbitMQPublisher() { PublisherCredentials credentials = Loader.getSettings().getPublisherCredentials(); dispatchExchange = credentials.getPublisherDispatchExchange(); broadcastExchange = credentials.getPublisherBroadcastExchange(); establishConnection(credentials); }
/** * Constructor has to be hidden */ private RabbitMQListener() { ConsumerCredentials credentials = Loader.getSettings().getConsumerCredentials(); initialiseConnection(credentials); }
/** * Access loaded Server Settings * @return server settings */ public ServerSettings getServerSettings() { if (serverSettings == null) { serverSettings = loadServerSettings(); } return serverSettings; }