solar.service.dan
Class Application

java.lang.Object
  |
  +--solar.service.dan.GraphNode
        |
        +--solar.service.dan.Application
All Implemented Interfaces:
DanConstants, Identifiable
Direct Known Subclasses:
EventPrinter, MeetingApp

public abstract class Application
extends GraphNode

A base class for Solar applications.

Version:
$Id: Application.java,v 1.1 2003/09/19 00:38:24 glchen Exp $
Author:
Guanling Chen

Field Summary
 
Fields inherited from class solar.service.dan.GraphNode
_gid
 
Fields inherited from interface solar.service.dan.DanConstants
DAN_INPORT, DAN_OUTPORT
 
Constructor Summary
Application()
           
 
Method Summary
 java.util.List getOutputPorts()
          Return a list of output ports of this node.
 java.lang.Object handleQuery(Request query)
          Handle the query being actively pulled by downstream operators.
 
Methods inherited from class solar.service.dan.GraphNode
getId, getInputPorts, handleEvent, handleEvent, handleQuery, init, init, publish, publish, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Application

public Application()
Method Detail

getOutputPorts

public java.util.List getOutputPorts()
Description copied from class: GraphNode
Return a list of output ports of this node.

Overrides:
getOutputPorts in class GraphNode

handleQuery

public java.lang.Object handleQuery(Request query)
                             throws java.lang.Exception
Description copied from class: GraphNode
Handle the query being actively pulled by downstream operators.

Specified by:
handleQuery in class GraphNode
java.lang.Exception