public class at extends DefaultInternalAction
Internal action: .at
.
Description: creates an event at some time in the future. This command is based on the unix "at" command, although not fully implemented yet.
Parameters:
now + <number> [<time_unit>]
where <time_unit> can be
"s" or "second(s)", "m" or "minute(s)", "h" or "hour(s)",
"d" or "day(s)".
The default <time_unit> is milliseconds.Examples:
.at("now +3 minutes", {+!g})
: generates the event +!g
3 minutes from now.
.at("now +1 m", {+!g})
.at("now +2 h", {+!g})
wait
,
Serialized FormModifier and Type | Field and Description |
---|---|
static java.lang.String |
atAtom |
Constructor and Description |
---|
at() |
Modifier and Type | Method and Description |
---|---|
void |
cancelAts() |
java.lang.Object |
execute(TransitionSystem ts,
Unifier un,
Term[] args)
Executes the internal action.
|
int |
getMaxArgs() |
int |
getMinArgs() |
canBeUsedInContext, checkArguments, destroy, prepareArguments, suspendIntention
public static final java.lang.String atAtom
public int getMinArgs()
getMinArgs
in class DefaultInternalAction
public int getMaxArgs()
getMaxArgs
in class DefaultInternalAction
public java.lang.Object execute(TransitionSystem ts, Unifier un, Term[] args) throws java.lang.Exception
InternalAction
execute
in interface InternalAction
execute
in class DefaultInternalAction
java.lang.Exception
public void cancelAts()