ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/server/uk/org/iscream/cms/server/filter/plugins/FTP__ServiceCheck.java
(Generate patch)

Comparing projects/cms/source/server/uk/org/iscream/cms/server/filter/plugins/FTP__ServiceCheck.java (file contents):
Revision 1.2 by tdb, Wed Mar 7 13:26:38 2001 UTC vs.
Revision 1.6 by tdb, Tue May 29 17:02:35 2001 UTC

# Line 1 | Line 1
1   //---PACKAGE DECLARATION---
2 < package uk.ac.ukc.iscream.filter.plugins;
2 > package uk.org.iscream.cms.server.filter.plugins;
3  
4   //---IMPORTS---
5 < import uk.ac.ukc.iscream.filter.PluginServiceCheck;
5 > import uk.org.iscream.cms.server.filter.ServiceCheckSkeleton;
6   import java.net.*;
7   import java.io.*;
8  
# Line 12 | Line 12 | import java.io.*;
12   * @author  $Author$
13   * @version $Id$
14   */
15 < public class FTP__ServiceCheck implements PluginServiceCheck {
15 > public class FTP__ServiceCheck extends ServiceCheckSkeleton {
16  
17   //---FINAL ATTRIBUTES---
18  
# Line 36 | Line 36 | public class FTP__ServiceCheck implements PluginServic
36       * @return XML data representing the result of the test
37       */
38      public String runServiceCheck(String hostname){
39 <        String status = "";
40 <        String message = "";
41 <        try {
42 <            Socket socket = new Socket(hostname, 21);
43 <            BufferedReader socketIn = new BufferedReader(new InputStreamReader(socket.getInputStream()));
44 <            String response = socketIn.readLine();
45 <            if(response.startsWith("220")) {
46 <                status = "0";
47 <                message = "Good Header received: "+response;
48 <            }
49 <            else {
50 <                status = "1";
51 <                message = "Bad Header received: "+response;
52 <            }
53 <            socketIn.close();
54 <            socket.close();
55 <        } catch (Exception e) {
56 <            status = "1";
57 <            message = "Service check failed to establish connection to host: " + e.getMessage();
58 <       }
59 <        // send the results back
60 <        return "<FTP status=\"" + status + "\" message=\"" + message + "\"></FTP>";
39 >        return checkService(hostname, 21, "220", "FTP");
40      }
41 <
41 >    
42      /**
43       * return the String representation of what the filter does
44       */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines