ants
Class Entity
java.lang.Object
|
+--ants.Entity
- Direct Known Subclasses:
- ManagedObject, Manager
- public abstract class Entity
- extends java.lang.Object
Shell of the entities in that are combined to produce a running
node configuration. Must inherit from Frame to provide GUI potential
the way the AWT is set up -- but this is somewhat of a problem
since we squander Frames when we don't want them and use up our
single inheritance slot.
Field Summary |
static java.lang.String[] |
defaults
|
static int[] |
L
|
protected int |
logLevel
Vector of bit flags for configurable logging. |
protected java.lang.String |
name
|
Constructor Summary |
Entity()
No-argument constructor if called through newInstance |
Entity(java.lang.String t)
Normal construction gives entity a name |
Method Summary |
protected static void |
assert(boolean ok,
java.lang.String msg)
|
static void |
error(java.lang.String msg)
|
protected void |
finalize()
|
int |
getLogLevel()
|
java.lang.String |
getName()
|
static void |
info(java.lang.String msg)
|
protected abstract void |
log(int level,
java.lang.String msg)
Report an event to our manager if relevant. |
void |
setArgs(KeyArgs k)
|
void |
setArgs(java.lang.String[] ka)
|
void |
setArgs(java.lang.String[] ka,
int sk)
|
void |
setLogLevel(int l)
Only settable if we are logging |
void |
setName(java.lang.String n)
|
void |
start()
|
static void |
warn(java.lang.String msg)
|
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
defaults
public static final java.lang.String[] defaults
L
public static final int[] L
logLevel
protected int logLevel
- Vector of bit flags for configurable logging. Starts disabled.
name
protected java.lang.String name
Entity
public Entity()
- No-argument constructor if called through newInstance
Entity
public Entity(java.lang.String t)
- Normal construction gives entity a name
setLogLevel
public void setLogLevel(int l)
- Only settable if we are logging
getLogLevel
public int getLogLevel()
log
protected abstract void log(int level,
java.lang.String msg)
- Report an event to our manager if relevant.
getName
public java.lang.String getName()
setName
public void setName(java.lang.String n)
error
public static void error(java.lang.String msg)
warn
public static void warn(java.lang.String msg)
info
public static void info(java.lang.String msg)
assert
protected static void assert(boolean ok,
java.lang.String msg)
finalize
protected void finalize()
throws java.lang.Throwable
- Overrides:
- finalize in class java.lang.Object
setArgs
public void setArgs(KeyArgs k)
throws java.lang.Exception
setArgs
public void setArgs(java.lang.String[] ka)
throws java.lang.Exception
setArgs
public void setArgs(java.lang.String[] ka,
int sk)
throws java.lang.Exception
start
public void start()
throws java.lang.Exception