@Test public void start() { serviceContainer.start(); verify(executorService).scheduleAtFixedRate(serviceContainer, 10L, 10L, TimeUnit.MILLISECONDS); }
@PostConstruct public void start() { executorService.scheduleAtFixedRate(this, initialDelay, period, TimeUnit.MILLISECONDS); }
ServiceContainer implements Runnable { @PostConstruct public void start() { executorService.scheduleAtFixedRate(this, initialDelay, period, TimeUnit.MILLISECONDS); } }
ServiceContainer implements Runnable { @PostConstruct public void start() { executorService.scheduleAtFixedRate(this, initialDelay, period, TimeUnit.MILLISECONDS); } ServiceContainer(final Service service);  ServiceContainer(
            final Service service,
            final ScheduledExecutorService executorService,
            final long initialDelay,
            final long period); }
ServiceContainer implements Runnable { @PostConstruct public void start() { executorService.scheduleAtFixedRate(this, initialDelay, period, TimeUnit.MILLISECONDS); } ServiceContainer(final Service service);  ServiceContainer(
            final Service service,
            final ScheduledExecutorService executorService,
            final long initialDelay,
            final long period); @PostConstruct void start(); @PreDestroy void stop(); @Override void run(); }
ServiceContainer implements Runnable { @PostConstruct public void start() { executorService.scheduleAtFixedRate(this, initialDelay, period, TimeUnit.MILLISECONDS); } ServiceContainer(final Service service);  ServiceContainer(
            final Service service,
            final ScheduledExecutorService executorService,
            final long initialDelay,
            final long period); @PostConstruct void start(); @PreDestroy void stop(); @Override void run();  }