hhms
Class HTTPHandler

java.lang.Object
  extended byhhms.HTTPHandler
All Implemented Interfaces:
ConnHandler

public class HTTPHandler
extends java.lang.Object
implements ConnHandler

HTTPHandler is responsible for sending and receiveing messages over HTTP.

Title: ConnectionHadler

Copyright: Copyright (c) 2004

Company: CommunityGrids Labs at Indiana University


Field Summary
protected  ErrorHandler errorHandler
           
protected  java.util.Hashtable eventTable
           
protected  java.util.Hashtable idxToString
           
protected  java.util.Hashtable listenerTable
           
protected  java.util.Hashtable soapListenerTable
           
protected  java.util.Hashtable stringToIdx
           
 
Constructor Summary
HTTPHandler(java.lang.String url, java.lang.String userID, ErrorHandler eh)
           
HTTPHandler(java.lang.String url, java.lang.String userID, ErrorHandler eh, int interval)
           
 
Method Summary
 void closeConnection()
           
 void doPollFalse()
           
 void doPollTrue()
           
 void send(Message message)
           
 void send(Message message, java.lang.String topic)
           
 void sendError(Message errorMessage)
           
 void sendError(java.lang.String error)
           
 void sendImmediate(Message message)
           
 void sendImmediate(Message message, java.lang.String topic)
           
 void setMessageListener(MessageListener obj, java.lang.String topic)
          Set this Object as a MessageListener
 void setSession(java.lang.String topic, int MODE)
           
 void setSOAPMessageListener(MessageListener obj, java.lang.String topic, hhms.soap.SOAPSession soapObj)
           
 void setSOAPSession(Message negotiation, java.lang.String topic)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

idxToString

protected java.util.Hashtable idxToString

stringToIdx

protected java.util.Hashtable stringToIdx

eventTable

protected java.util.Hashtable eventTable

listenerTable

protected java.util.Hashtable listenerTable

soapListenerTable

protected java.util.Hashtable soapListenerTable

errorHandler

protected ErrorHandler errorHandler
Constructor Detail

HTTPHandler

public HTTPHandler(java.lang.String url,
                   java.lang.String userID,
                   ErrorHandler eh)

HTTPHandler

public HTTPHandler(java.lang.String url,
                   java.lang.String userID,
                   ErrorHandler eh,
                   int interval)
Method Detail

doPollTrue

public void doPollTrue()

doPollFalse

public void doPollFalse()

send

public void send(Message message)
Specified by:
send in interface ConnHandler

sendImmediate

public void sendImmediate(Message message)

send

public void send(Message message,
                 java.lang.String topic)
Specified by:
send in interface ConnHandler

sendImmediate

public void sendImmediate(Message message,
                          java.lang.String topic)

setSession

public void setSession(java.lang.String topic,
                       int MODE)
Specified by:
setSession in interface ConnHandler

setMessageListener

public void setMessageListener(MessageListener obj,
                               java.lang.String topic)
Description copied from interface: ConnHandler
Set this Object as a MessageListener

Specified by:
setMessageListener in interface ConnHandler
Parameters:
obj - MessageListener
topic - Topic to publish

setSOAPSession

public void setSOAPSession(Message negotiation,
                           java.lang.String topic)
Specified by:
setSOAPSession in interface ConnHandler

setSOAPMessageListener

public void setSOAPMessageListener(MessageListener obj,
                                   java.lang.String topic,
                                   hhms.soap.SOAPSession soapObj)
Specified by:
setSOAPMessageListener in interface ConnHandler

sendError

public void sendError(Message errorMessage)
Specified by:
sendError in interface ConnHandler

sendError

public void sendError(java.lang.String error)
Specified by:
sendError in interface ConnHandler

closeConnection

public void closeConnection()
Specified by:
closeConnection in interface ConnHandler