dk.deepthought.sidious.supportsystem
Interface PlanRequester

All Known Implementing Classes:
Greenhouse

public interface PlanRequester

Classes implementing this interface are allowed to request plans.

Author:
Deepthought

Method Summary
 java.util.Collection<Adjustable> getAdjustables()
          Returns the adjustables associated with this plan requester.
 SuperLinkID getID()
          Returns the id of this plan requester.
 java.util.Collection<Rule> getRules()
          Returns the rules associated with this plan requester.
 State getState()
          Returns the current state of the system from the point of view of this plan requester.
 void setPlan(Plan plan)
          Sets the plan on this requester.
 

Method Detail

getAdjustables

java.util.Collection<Adjustable> getAdjustables()
Returns the adjustables associated with this plan requester.

Returns:
all adjustables associated with this

getRules

java.util.Collection<Rule> getRules()
Returns the rules associated with this plan requester.

Returns:
all rules associated with this

getState

State getState()
Returns the current state of the system from the point of view of this plan requester.

Returns:
current state

getID

SuperLinkID getID()
Returns the id of this plan requester.

Returns:
the id

setPlan

void setPlan(Plan plan)
Sets the plan on this requester.

Parameters:
plan - the plan


Copyright © Deepthought Development - All Rights Reserved.