@Override public void init(Configuration config) throws ConfigurationException { queue = queueFactory.createQueue(MailQueueFactory.SPOOL); }
@Inject public void retrieveRootMailQueue(MailQueueFactory<?> mailQueueFactory) { this.rootMailQueue = mailQueueFactory.createQueue(MailQueueFactory.SPOOL); }
@Inject @VisibleForTesting MailSpool(MailQueueFactory<?> queueFactory) { queue = queueFactory.createQueue(MailQueueFactory.SPOOL); }
/** * Initializes the spool manager. */ @PostConstruct public void init() { LOGGER.info("{} init...", getClass().getName()); queue = queueFactory.createQueue(MailQueueFactory.SPOOL); LOGGER.info("{} uses {} Thread(s)", getClass().getName(), numThreads); active.set(true); workerService = JMXEnabledThreadPoolExecutor.newFixedThreadPool("org.apache.james:type=component,component=mailetcontainer,name=mailspooler,sub-type=threadpool", "spooler", numThreads); dequeueService = JMXEnabledThreadPoolExecutor.newFixedThreadPool("org.apache.james:type=component,component=mailetcontainer,name=mailspooler,sub-type=threadpool", "dequeuer", numDequeueThreads); for (int i = 0; i < numDequeueThreads; i++) { Thread reader = new Thread(this, "Dequeue Thread #" + i); dequeueService.execute(reader); } }
@Before @SuppressWarnings("unchecked") public void setUp() throws Exception { countDownLatch = new CountDownLatch(1); MailQueueFactory<MailQueue> mailQueueFactory = mock(MailQueueFactory.class); remoteDelivery = new RemoteDelivery(mock(DNSService.class), mock(DomainList.class), mailQueueFactory, mock(MetricFactory.class), RemoteDelivery.ThreadState.START_THREADS); mailQueue = mock(MailQueue.class); when(mailQueueFactory.createQueue(QUEUE_NAME)).thenReturn(mailQueue); }
@Override public void init() throws MessagingException { configuration = new RemoteDeliveryConfiguration(getMailetConfig(), domainList); queue = queueFactory.createQueue(configuration.getOutGoingQueueName()); try { if (configuration.isBindUsed()) { RemoteDeliverySocketFactory.setBindAdress(configuration.getBindAddress()); } } catch (UnknownHostException e) { LOGGER.error("Invalid bind setting ({}): ", configuration.getBindAddress(), e); } if (startThreads == ThreadState.START_THREADS) { initDeliveryThreads(); } }
@Before public void setUp() { MailQueueFactory<ManageableMailQueue> queueFactory = new MemoryMailQueueFactory(new RawMailQueueItemDecoratorFactory()); mailQueue = queueFactory.createQueue(RemoteDeliveryConfiguration.OUTGOING); remoteDelivery = new RemoteDelivery(mock(DNSService.class), mock(DomainList.class), queueFactory, new NoopMetricFactory(), RemoteDelivery.ThreadState.DO_NOT_START_THREADS); }
@Before @SuppressWarnings("unchecked") public void setUp() throws Exception { domainList = new MemoryDomainList(DNS_SERVICE); domainList.configure(DomainListConfiguration.builder() .autoDetect(false) .autoDetectIp(false) .build()); usersRepository = MemoryUsersRepository.withVirtualHosting(); usersRepository.setDomainList(domainList); testee = new JamesMailetContext(); MailQueueFactory<MailQueue> mailQueueFactory = mock(MailQueueFactory.class); spoolMailQueue = mock(MailQueue.class); when(mailQueueFactory.createQueue(MailQueueFactory.SPOOL)).thenReturn(spoolMailQueue); testee.retrieveRootMailQueue(mailQueueFactory); testee.setDomainList(domainList); testee.setUsersRepository(usersRepository); mailAddress = new MailAddress(USERMAIL); }
@Before public void setUp() throws Exception { createMailRepositoryStore(); MemoryTaskManager taskManager = new MemoryTaskManager(); JsonTransformer jsonTransformer = new JsonTransformer(); MailQueueFactory<ManageableMailQueue> queueFactory = new MemoryMailQueueFactory(new RawMailQueueItemDecoratorFactory()); spoolQueue = queueFactory.createQueue(MailQueueFactory.SPOOL); customQueue = queueFactory.createQueue(CUSTOM_QUEUE); MailRepositoryStoreService repositoryStoreService = new MailRepositoryStoreService(mailRepositoryStore); ReprocessingService reprocessingService = new ReprocessingService(queueFactory, repositoryStoreService); webAdminServer = WebAdminUtils.createWebAdminServer( new NoopMetricFactory(), new MailRepositoriesRoutes(repositoryStoreService, jsonTransformer, reprocessingService, taskManager), new TasksRoutes(taskManager, jsonTransformer)); webAdminServer.configure(NO_CONFIGURATION); webAdminServer.await(); RestAssured.requestSpecification = WebAdminUtils.buildRequestSpecification(webAdminServer) .setBasePath(MailRepositoriesRoutes.MAIL_REPOSITORIES) .build(); RestAssured.enableLoggingOfRequestAndResponseIfValidationFails(); }
@Before public void setUp() throws Exception { mailRepositoryStore = createMemoryMailRepositoryStore(); queueFactory = new MemoryMailQueueFactory(new RawMailQueueItemDecoratorFactory()); reprocessingService = new ReprocessingService( queueFactory, new MailRepositoryStoreService(mailRepositoryStore)); queueFactory.createQueue(SPOOL); mail1 = FakeMail.builder() .name(NAME_1) .build(); mail2 = FakeMail.builder() .name(NAME_2) .build(); mail3 = FakeMail.builder() .name(NAME_3) .build(); }