public class UserRequest implements Runnable { private ArrayList<String> arrayList = new ArrayList<String>(); @Override public void run() { // TODO Auto-generated method stub String request; Scanner input = new Scanner(System.in); while(true) { System.out.println("Please enter request:"); request = input.nextLine(); try { Poller poller = new Poller(arrayList); Thread t = new Thread(poller); t.start(); } catch(IOException e) { e.printStackTrace(); } } }
class Referendum { private CountDownLatch latch; public CountDownLatch getLatch() { return latch; } // ... public void startVotesWithLatch() { // You don't need to pass the latch in constructor, // as you can retrieve it from the referendum object passed addPoller(new Poller(this, "Stats people", 100, 3)); // Add other pollers // Start all pollers for (Poller p : pollers) { p.start(); } // Wait for all pollers to finish latch.await(); } }
Poller poll = new Poller(); PollerObserverIF observer = new Read_UpdateRSS(); poll.addObserver(observer);
Poller poll = new Poller(); PollerObserverIF observer = new Read_UpdateRSS(); poll.addObserver(observer);
@Test public void testIsRemotePackage() { Properties p = new Properties(); p.setProperty("org.opennms.netmgt.ConfigFileConstants", "ERROR"); MockLogAppender.setupLogging(p); Package pkg = new Package(); pkg.setName("SFO"); pkg.setRemote(true); Poller poller = new Poller(); assertFalse(poller.pollableServiceInPackage(null, null, pkg)); poller = null; }
@Test public void testIsRemotePackage() { Properties p = new Properties(); p.setProperty("org.opennms.netmgt.ConfigFileConstants", "ERROR"); MockLogAppender.setupLogging(p); Package pkg = new Package(); pkg.setName("SFO"); pkg.setRemote(true); Poller poller = new Poller(); assertFalse(poller.pollableServiceInPackage(null, null, pkg)); poller = null; }
m_poller = new Poller(); m_poller.setMonitoredServiceDao(m_monitoredServiceDao); m_poller.setOutageDao(m_outageDao);
m_poller = new Poller(); m_poller.setMonitoredServiceDao(m_monitoredServiceDao); m_poller.setTransactionTemplate(m_transactionTemplate);
m_poller = new Poller(); m_poller.setMonitoredServiceDao(m_monitoredServiceDao); m_poller.setOutageDao(m_outageDao);