question1
Class HTTPSensor

java.lang.Object
  extended by question1.HumiditySensor
      extended by question1.HTTPSensor

public class HTTPSensor
extends HumiditySensor

Classe de lecture d'un capteur sur le Web

Version:
de test
Author:
jm Douin

Field Summary
static java.lang.String DEFAULT_HTTP_SENSOR
           
static long ONE_MINUTE
           
 
Constructor Summary
HTTPSensor()
          Constructeur d'une connexion avec un Capteur, valeur par défaut
HTTPSensor(java.lang.String urlSensor)
          Constructeur d'une connexion avec un Capteur, syntaxe habituelle http://site:port/
 
Method Summary
 java.lang.String getUrl()
          lecture de l'URL
 long minimalPeriod()
           
 java.lang.String request()
          Lecture des informations issues de ce capteur
 java.lang.String request(java.util.Properties params)
          Lecture des informations issues de ce capteur
static void setHttpProxy(java.lang.String proxyHost, int proxyPort)
          Mise en place du proxy si nécessaire rappel à l'esiee : proxyHost=cache.esiee.fr proxyPort=3128 attention, aucune vérification de la validité de l'URL transmise n'est effectuée
 float value()
          Lecture de la valeur de humidité relative
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_HTTP_SENSOR

public static final java.lang.String DEFAULT_HTTP_SENSOR
See Also:
Constant Field Values

ONE_MINUTE

public static final long ONE_MINUTE
See Also:
Constant Field Values
Constructor Detail

HTTPSensor

public HTTPSensor()
Constructeur d'une connexion avec un Capteur, valeur par défaut

Parameters:
urlSensor - l'URL du capteur sur le Web en protocole HTTP

HTTPSensor

public HTTPSensor(java.lang.String urlSensor)
Constructeur d'une connexion avec un Capteur, syntaxe habituelle http://site:port/

Parameters:
urlSensor - l'URL du capteur sur le Web en protocole HTTP
Method Detail

getUrl

public java.lang.String getUrl()
lecture de l'URL

Returns:
l'url associée à ce capteur

minimalPeriod

public long minimalPeriod()
Specified by:
minimalPeriod in class HumiditySensor

request

public java.lang.String request()
                         throws java.lang.Exception
Lecture des informations issues de ce capteur

Returns:
la totalité de la page lue
Throws:
java.lang.Exception - en cas d'erreur

request

public java.lang.String request(java.util.Properties params)
                         throws java.lang.Exception
Lecture des informations issues de ce capteur

Parameters:
params - les paramètres
Returns:
la totalité de la page lue
Throws:
java.lang.Exception - en cas d'erreur

setHttpProxy

public static void setHttpProxy(java.lang.String proxyHost,
                                int proxyPort)
Mise en place du proxy si nécessaire rappel à l'esiee : proxyHost=cache.esiee.fr proxyPort=3128 attention, aucune vérification de la validité de l'URL transmise n'est effectuée

Parameters:
proxyHost - adresse du proxy
proxyPort - le port du proxy

value

public float value()
            throws java.lang.Exception
Lecture de la valeur de humidité relative

Specified by:
value in class HumiditySensor
Throws:
java.lang.Exception