edu.cmu.aura.service.query
Class PostedQuery

java.lang.Object
  |
  +--edu.cmu.aura.service.query.Query
        |
        +--edu.cmu.aura.service.query.PostedQuery
Direct Known Subclasses:
CondTrigger, ModTrigger

public class PostedQuery
extends Query

Represents a posted service query. A posted query is a query that a service executes at regular intervals. When it executes, the service informs the client of the result.


Constructor Summary
PostedQuery(java.util.ArrayList sAttribs, java.util.ArrayList serviceNames, ExpressionNode expression, java.util.ArrayList attribReqs, long timeLimit, long execInterval, QueryClient queryClient)
           
PostedQuery(java.util.ArrayList sAttribs, java.util.ArrayList serviceNames, ExpressionNode expression, long timeLimit, long execInterval, QueryClient queryClient)
           
 
Method Summary
 long getExecInterval()
           
 QueryClient getQueryClient()
           
 int getQueryID()
           
 void setExecInterval(long execInterval)
           
 void setQueryClient(QueryClient queryClient)
           
 void setQueryID(int queryID)
           
 
Methods inherited from class edu.cmu.aura.service.query.Query
getAttribReqs, getExpression, getSAttribs, getServiceNames, getTimeLimit, toSQLForm, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PostedQuery

public PostedQuery(java.util.ArrayList sAttribs,
                   java.util.ArrayList serviceNames,
                   ExpressionNode expression,
                   java.util.ArrayList attribReqs,
                   long timeLimit,
                   long execInterval,
                   QueryClient queryClient)

PostedQuery

public PostedQuery(java.util.ArrayList sAttribs,
                   java.util.ArrayList serviceNames,
                   ExpressionNode expression,
                   long timeLimit,
                   long execInterval,
                   QueryClient queryClient)
Method Detail

setExecInterval

public void setExecInterval(long execInterval)

getExecInterval

public long getExecInterval()

setQueryClient

public void setQueryClient(QueryClient queryClient)

getQueryClient

public QueryClient getQueryClient()

setQueryID

public void setQueryID(int queryID)

getQueryID

public int getQueryID()