net.ubisoa.push
Class HubServer

java.lang.Object
  extended by org.restlet.Restlet
      extended by org.restlet.Application
          extended by net.ubisoa.push.HubServer
All Implemented Interfaces:
Uniform

public class HubServer
extends Application

Author:
Edgardo Avilés-López

Constructor Summary
HubServer()
           
 
Method Summary
 Restlet createInboundRoot()
           
 org.apache.http.client.HttpClient getDefaultClient()
           
 java.lang.String getHTMLTableData()
           
 java.util.concurrent.BlockingQueue<Topic> getNotificationsQueue()
           
 java.util.Vector<Subscription> getSubscriptions()
           
 java.util.Vector<Topic> getTopics()
           
 void handleNewContentNotification(java.lang.String topic)
           
 void handleSubscriptionRequest(java.lang.String callback, java.lang.String topic, java.lang.String token)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class org.restlet.Application
createOutboundRoot, createRoot, getConnectorService, getConverterService, getCurrent, getDecoderService, getFinderClass, getInboundRoot, getMetadataService, getOutboundRoot, getRangeService, getRole, getRoles, getRoot, getServices, getStatusService, getTaskService, getTunnelService, handle, setClientRoot, setConnectorService, setContext, setConverterService, setCurrent, setDecoderService, setFinderClass, setInboundRoot, setInboundRoot, setMetadataService, setOutboundRoot, setRangeService, setRoles, setRoot, setRoot, setStatusService, setTaskService, setTunnelService, start, stop
 
Methods inherited from class org.restlet.Restlet
finalize, getApplication, getAuthor, getContext, getDescription, getLogger, getName, getOwner, isStarted, isStopped, setAuthor, setDescription, setName, setOwner
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HubServer

public HubServer()
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

createInboundRoot

public Restlet createInboundRoot()
Overrides:
createInboundRoot in class Application

handleNewContentNotification

public void handleNewContentNotification(java.lang.String topic)

handleSubscriptionRequest

public void handleSubscriptionRequest(java.lang.String callback,
                                      java.lang.String topic,
                                      java.lang.String token)

getSubscriptions

public java.util.Vector<Subscription> getSubscriptions()

getNotificationsQueue

public java.util.concurrent.BlockingQueue<Topic> getNotificationsQueue()

getTopics

public java.util.Vector<Topic> getTopics()

getDefaultClient

public org.apache.http.client.HttpClient getDefaultClient()

getHTMLTableData

public java.lang.String getHTMLTableData()