jhomenet.commons.responsive
Interface ResponsiveManager


public interface ResponsiveManager

TODO: Class description.

Id: $Id: $

Author:
Dave Irwin (jhomenet at gmail dot com)

Method Summary
 void addOrUpdateCondition(Condition condition)
           
 void addOrUpdatePlan(Plan plan)
           
 void addOrUpdateResponse(Response response)
           
 void addOrUpdateTrigger(TriggerWrapper trigger)
           
 void addResponsiveManagerListener(ResponsiveManagerListener l)
           
 java.util.List<Condition> getConditions()
           
 Plan getPlan(java.lang.String id)
           
 java.util.List<Plan> getPlans()
           
 java.util.List<Response> getResponses()
           
 ResponsiveExecutor getResponsiveExecutor()
           
 java.util.List<java.lang.String> getTriggerGroups()
           
 java.util.List<TriggerWrapper> getTriggers()
           
 java.util.List<TriggerWrapper> getTriggers(java.lang.String id)
           
 void loadConditions()
           
 void loadPlans()
           
 void loadResponses()
           
 void loadTriggers()
           
 void removeCondition(Condition conditionToRemove)
           
 void removePlan(Plan planToRemove)
           
 void removeResponse(Response responseToRemove)
           
 void removeResponsiveManagerListener(ResponsiveManagerListener l)
           
 void removeTrigger(TriggerWrapper triggerToRemove)
           
 void schedule(Plan plan, TriggerWrapper trigger)
           
 

Method Detail

getResponsiveExecutor

ResponsiveExecutor getResponsiveExecutor()

addOrUpdateCondition

void addOrUpdateCondition(Condition condition)

removeCondition

void removeCondition(Condition conditionToRemove)

getConditions

java.util.List<Condition> getConditions()

loadConditions

void loadConditions()
                    throws ResponsiveException
Throws:
ResponsiveException

addOrUpdatePlan

void addOrUpdatePlan(Plan plan)

removePlan

void removePlan(Plan planToRemove)

getPlans

java.util.List<Plan> getPlans()

getPlan

Plan getPlan(java.lang.String id)

loadPlans

void loadPlans()
               throws ResponsiveException
Throws:
ResponsiveException

addOrUpdateTrigger

void addOrUpdateTrigger(TriggerWrapper trigger)

removeTrigger

void removeTrigger(TriggerWrapper triggerToRemove)

getTriggers

java.util.List<TriggerWrapper> getTriggers()

getTriggers

java.util.List<TriggerWrapper> getTriggers(java.lang.String id)

loadTriggers

void loadTriggers()
                  throws ResponsiveException
Throws:
ResponsiveException

getTriggerGroups

java.util.List<java.lang.String> getTriggerGroups()

addOrUpdateResponse

void addOrUpdateResponse(Response response)

removeResponse

void removeResponse(Response responseToRemove)

getResponses

java.util.List<Response> getResponses()

loadResponses

void loadResponses()
                   throws ResponsiveException
Throws:
ResponsiveException

schedule

void schedule(Plan plan,
              TriggerWrapper trigger)
              throws ResponsiveException
Throws:
ResponsiveException

addResponsiveManagerListener

void addResponsiveManagerListener(ResponsiveManagerListener l)
Parameters:
l -

removeResponsiveManagerListener

void removeResponsiveManagerListener(ResponsiveManagerListener l)
Parameters:
l -


Copyright © 2004-2007 David Irwin. All Rights Reserved.