org.placelab.stumbler.gui
Class HTTPTransport

java.lang.Object
  extended byorg.placelab.stumbler.gui.HTTPTransport
All Implemented Interfaces:
org.eclipse.jface.operation.IRunnableWithProgress

public class HTTPTransport
extends java.lang.Object
implements org.eclipse.jface.operation.IRunnableWithProgress

Used by PlacelabStumblerGUI to send log files to placelab.org


Nested Class Summary
static class HTTPTransport.PlacelabOrgFailure
           
 
Field Summary
 java.lang.String description
           
 java.lang.String device
           
 java.lang.String file
           
 java.lang.String header
           
 java.lang.String passwd
           
 java.net.URL url
           
protected static java.lang.String urlString
           
 java.lang.String username
           
 
Constructor Summary
HTTPTransport(java.lang.String file, java.lang.String header)
           
HTTPTransport(java.lang.String urlString, java.lang.String file, java.lang.String header)
          Constructor.
 
Method Summary
 boolean isReachable()
          Is the web server reachable?
static void main(java.lang.String[] args)
          Test driver
 void run(org.eclipse.core.runtime.IProgressMonitor monitor)
          Send a file to a URL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

urlString

protected static java.lang.String urlString

url

public java.net.URL url

username

public java.lang.String username

passwd

public java.lang.String passwd

device

public java.lang.String device

description

public java.lang.String description

file

public java.lang.String file

header

public java.lang.String header
Constructor Detail

HTTPTransport

public HTTPTransport(java.lang.String file,
                     java.lang.String header)

HTTPTransport

public HTTPTransport(java.lang.String urlString,
                     java.lang.String file,
                     java.lang.String header)
Constructor.

Method Detail

run

public void run(org.eclipse.core.runtime.IProgressMonitor monitor)
         throws java.lang.reflect.InvocationTargetException,
                java.lang.InterruptedException
Send a file to a URL.

Specified by:
run in interface org.eclipse.jface.operation.IRunnableWithProgress
Throws:
java.lang.reflect.InvocationTargetException
java.lang.InterruptedException

isReachable

public boolean isReachable()
Is the web server reachable?

Returns:
true if yes false if no

main

public static void main(java.lang.String[] args)
Test driver