@Override public void initModule() { try { listeners.configure(configurationProvider.getConfiguration("listeners")); } catch (ConfigurationException e) { throw new RuntimeException(e); } }
@Provides @Singleton public DomainListConfiguration provideDomainListConfiguration(ConfigurationProvider configurationProvider) { try { return DomainListConfiguration.from(configurationProvider.getConfiguration("domainlist")); } catch (ConfigurationException e) { throw new RuntimeException(e); } }
private int retrievePoolSize(ConfigurationProvider configurationProvider) { try { return Optional.ofNullable(configurationProvider.getConfiguration("listeners") .getInteger("poolSize", null)) .orElse(DEFAULT_POOL_SIZE); } catch (ConfigurationException e) { return DEFAULT_POOL_SIZE; } }
@Override public void initModule() { try { dnsService.configure(configurationProvider.getConfiguration("dnsservice")); dnsService.init(); } catch (Exception e) { throw new RuntimeException(e); } }
@Override public void initModule() { try { memoryDomainList.configure(domainListConfiguration); memoryRecipientRewriteTable.configure(configurationProvider.getConfiguration("recipientrewritetable")); } catch (ConfigurationException e) { throw new RuntimeException(e); } }
@Override public void initModule() { try { javaMailRepositoryStore.configure(configurationProvider.getConfiguration("mailrepositorystore")); javaMailRepositoryStore.init(); } catch (Exception e) { throw new RuntimeException(e); } }
@Override public void initModule() { try { lmtpServerFactory.configure(configurationProvider.getConfiguration("lmtpserver")); lmtpServerFactory.init(); } catch (Exception e) { throw new RuntimeException(e); } }
@Override public void initModule() { try { pop3ServerFactory.configure(configurationProvider.getConfiguration("pop3server")); pop3ServerFactory.init(); } catch (Exception e) { throw new RuntimeException(e); } }