org.argouml.cognitive.critics
Class SnoozeOrder
java.lang.Object
org.argouml.cognitive.critics.SnoozeOrder
- All Implemented Interfaces:
- Serializable
- public class SnoozeOrder
- extends Object
- implements Serializable
A Critic can be disabled for a certain amount of time by giving it
the snooze command. Whereas most ControlMech's activate or deactivate
Critic's based on evidence of the Designer's state of mind, this
command allows the Designer to disable Critic's without stating any
reason. However, after a period of time, the critic may become
active again. We think this will often be convienent because
Designer's have a lot of tacit knowledge about their own state of
mind that is not worth making explicit.
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SnoozeOrder
public SnoozeOrder()
- The constructor.
getSnoozed
public boolean getSnoozed()
- Returns:
- true if snoozed
setSnoozed
public void setSnoozed(boolean h)
- Parameters:
h - if true, then snooze, else unsnooze
snooze
public void snooze()
- Snooze the critic.
unsnooze
public void unsnooze()
- Unsnooze the critic.
nextInterval
protected long nextInterval(long last)
- Parameters:
last - the previous interval
- Returns:
- the next longer interval