|
|||||||||||||||||||
| Source file | Conditionals | Statements | Methods | TOTAL | |||||||||||||||
| ConsoleLocalHostAlerter.java | - | 0% | 0% | 0% |
|
||||||||||||||
| 1 | /* | |
| 2 | * $Id: ConsoleLocalHostAlerter.java,v 1.3 2004/03/11 11:33:46 johndavidtaylor | |
| 3 | * Exp $ Created on Feb 20, 2004 by John Taylor jdt@roe.ac.uk . | |
| 4 | */ | |
| 5 | package org.abraracourcix.alipes.alerters; | |
| 6 | import java.net.MalformedURLException; | |
| 7 | import java.net.URL; | |
| 8 | import org.abraracourcix.alipes.common.Event; | |
| 9 | import org.abraracourcix.alipes.listeners.filter.EventFilterListener; | |
| 10 | import org.abraracourcix.alipes.listeners.logging.ConsoleListener; | |
| 11 | import org.abraracourcix.alipes.monitors.PollingMonitor; | |
| 12 | import org.abraracourcix.alipes.monitors.url.URLEvent; | |
| 13 | import org.abraracourcix.alipes.monitors.url.URLMonitor; | |
| 14 | /** | |
| 15 | * | |
| 16 | * About as trivial as we can make it. An alerter that watches the local tomcat | |
| 17 | * inst. | |
| 18 | * @author jdt | |
| 19 | */ | |
| 20 | public final class ConsoleLocalHostAlerter { | |
| 21 | /** | |
| 22 | * Hide | |
| 23 | * Constructor | |
| 24 | * @TODO tidy me | |
| 25 | */ | |
| 26 | 0 | private ConsoleLocalHostAlerter() {} |
| 27 | /** | |
| 28 | * Fire it up | |
| 29 | * @param args ingored | |
| 30 | * @throws MalformedURLException whoops | |
| 31 | * @throws InterruptedException whoops | |
| 32 | */ | |
| 33 | 0 | public static void main(String[] args) |
| 34 | throws MalformedURLException, InterruptedException { | |
| 35 | 0 | System.out.println("Hit ctrl-C when you get bored"); |
| 36 | 0 | Event[] events = { URLEvent.GONE_DOWN, URLEvent.GONE_UP }; |
| 37 | 0 | PollingMonitor mon = |
| 38 | new URLMonitor( | |
| 39 | new EventFilterListener( | |
| 40 | new ConsoleListener(), | |
| 41 | events, | |
| 42 | EventFilterListener.FilterType.INCLUDED), | |
| 43 | 10, | |
| 44 | new URL("http://localhost:8080")); | |
| 45 | 0 | mon.start(); |
| 46 | 0 | Thread.sleep(60 * 10 * 1000); |
| 47 | } | |
| 48 | } | |
| 49 | /* | |
| 50 | * $Log: ConsoleLocalHostAlerter.java,v $ | |
| 51 | * Revision 1.1 2004/04/27 10:57:51 johndavidtaylor | |
| 52 | * changed package name | |
| 53 | * | |
| 54 | * Revision 1.1 2004/03/17 21:16:51 johndavidtaylor | |
| 55 | * Copied across from incubation in beanpeeler | |
| 56 | * | |
| 57 | * Revision 1.5 2004/03/14 18:49:14 johndavidtaylor | |
| 58 | * corrected comments | |
| 59 | * | |
| 60 | * Revision 1.4 2004/03/11 15:46:34 johndavidtaylor | |
| 61 | * Applied coding standards | |
| 62 | * Revision 1.3 2004/03/11 11:33:46 | |
| 63 | * johndavidtaylor Refactored the way that the PollingMonitor worked. | |
| 64 | * Previously it got started in its ctor, but this allowed access to subclass | |
| 65 | * resources that hadn't yet been initialised. Bad. Now needs to be started | |
| 66 | * explicitly post-construction. | |
| 67 | * | |
| 68 | * Revision 1.2 2004/03/08 20:16:44 johndavidtaylor refactored to new package | |
| 69 | * name | |
| 70 | * | |
| 71 | * Revision 1.1 2004/03/08 19:58:24 johndavidtaylor Initial commit -transfer | |
| 72 | * from previous repository | |
| 73 | * | |
| 74 | * Revision 1.1 2004/03/02 23:04:37 jdt new | |
| 75 | * | |
| 76 | */ |
|
||||||||||