|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsk.robotics.rlcs.agentspace.Agent.Cfg
public static class Agent.Cfg
Config base class. Declaring it as abstract makes the Web Editor deny creating agents of this base class (but allows derived agents of course).
Nested Class Summary | |
---|---|
static interface |
Agent.Cfg.Limited
Annotation for limiting range of allowed values for number fields. |
static interface |
Agent.Cfg.NoDefault
Default values of Fields annotated with this annotation are treaten in a special way. |
static interface |
Agent.Cfg.Required
Annotation type for required fields. |
static class |
Agent.Cfg.Validator
|
Field Summary | |
---|---|
java.lang.Boolean |
enabled
Is the agent enabled?. |
java.lang.String |
id
Optional agent identification string. |
java.lang.Integer |
logLevel
Logging level. |
java.lang.Integer |
timerPeriodMs
Automatic trigger period, in milliseconds. |
java.lang.String |
triggers
Set of blocks to register triggers for. |
Constructor Summary | |
---|---|
Agent.Cfg()
|
Method Summary | |
---|---|
Agent |
createAgent()
Create the agent, described by this config. |
boolean |
equals(java.lang.Object o)
Config comparison. |
java.util.Set<java.lang.String> |
getHiddenFields()
Returns names of fields to hide in the web editor. |
protected java.util.Set<java.lang.String> |
hideFields(java.util.Set<java.lang.String> hidden,
java.lang.String... fields)
Helper for adding hidden fields in a derived config. |
void |
validate()
Config validation. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.lang.Boolean enabled
public java.lang.String id
public java.lang.Integer logLevel
public java.lang.Integer timerPeriodMs
public java.lang.String triggers
Constructor Detail |
---|
public Agent.Cfg()
Method Detail |
---|
public void validate()
public Agent createAgent()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.util.Set<java.lang.String> getHiddenFields()
hideFields
protected java.util.Set<java.lang.String> hideFields(java.util.Set<java.lang.String> hidden, java.lang.String... fields)
return hideFields(super.getHiddenFields(), "x", "y", "z")
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |