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 defaut
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()
          periode minimale de scrutation
 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 necessaire rappel a l'esiee : proxyHost=cache.esiee.fr proxyPort=3128 attention, aucune verification de la validite de l'URL transmise n'est effectuee
 float value()
          Lecture de la valeur de humidite relative
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ONE_MINUTE

public static final long ONE_MINUTE
See Also:
Constant Field Values

DEFAULT_HTTP_SENSOR

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

HTTPSensor

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

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

value

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

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

minimalPeriod

public long minimalPeriod()
periode minimale de scrutation

Specified by:
minimalPeriod in class HumiditySensor
Returns:
la periode minimale (en local ou a distance)

getUrl

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

Returns:
l'url associee a ce capteur

request

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

Returns:
la totalite 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 parametres
Returns:
la totalite 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 necessaire rappel a l'esiee : proxyHost=cache.esiee.fr proxyPort=3128 attention, aucune verification de la validite de l'URL transmise n'est effectuee

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