ants
Class ManagedObject
java.lang.Object
|
+--ants.Entity
|
+--ants.ManagedObject
- Direct Known Subclasses:
- Application, Channel, Extension, Node
- public abstract class ManagedObject
- extends Entity
Shell of all manageable entities.
Field Summary |
protected java.lang.String |
lp
Prepared log prefix, kept in sync with name |
Constructor Summary |
ManagedObject()
No-argument constructor, for calls through newInstance |
ManagedObject(Manager b,
java.lang.String n)
Normal constructor gives a name and a manager |
Methods inherited from class ants.Entity |
assert,
error,
finalize,
getLogLevel,
getName,
info,
setArgs,
setArgs,
setArgs,
setLogLevel,
start,
warn |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
lp
protected java.lang.String lp
- Prepared log prefix, kept in sync with name
ManagedObject
public ManagedObject()
- No-argument constructor, for calls through newInstance
ManagedObject
public ManagedObject(Manager b,
java.lang.String n)
- Normal constructor gives a name and a manager
getBoss
public Manager getBoss()
setBoss
public void setBoss(Manager b)
setName
public void setName(java.lang.String n)
- Overrides:
- setName in class Entity
log
protected final void log(int level,
java.lang.String msg)
- Report an event to our manager if relevant. Declared as final so
it can be inlined and removed at compile-time if logging is off
- Overrides:
- log in class Entity