/*
* Copyright 2006-2010 Daniel Henninger. All rights reserved.
*
* This software is published under the terms of the GNU Public License (GPL),
* a copy of which is included in this distribution.
*/
package net.sf.kraken.web;
import java.net.Socket;
/**
* Connection Tester
*
* This class tests a connection with a legacy service (just simple open port tcp check).
*
* @author Daniel Henninger
*/
public class ConnectionTester {
/**
* Tests a tcp connection to a host and port.
*
* @param host Hostname (or ip address) to try to connect to.
* @param port Port to try to connect to.
* @return True or false if the connection succeeded.
*/
public boolean testConnection(String host, String port) {
try {
Socket sock = new Socket(host, Integer.parseInt(port));
sock.close();
return true;
}
catch (Exception e) {
return false;
}
}
/**
* Cheesy DWR 'ping' to make sure session stays alive.
* Literally does nothing.
*/
public void pingSession() {
}
}