public abstract class SyncedUnit extends java.lang.Object implements SyncedUnitInterface
Modifier and Type | Field and Description |
---|---|
protected boolean |
synchronous |
Constructor and Description |
---|
SyncedUnit() |
SyncedUnit(boolean synchronous) |
SyncedUnit(boolean synchronous,
java.lang.String name) |
SyncedUnit(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(SyncedUnitInterface child)
enables to create tree of units
unit is ready if all childs are ready
or if flag "alwaysReady" is on
|
void |
discardChildsReady()
Make me and all childs not ready (except those set to asynchronous - alwaysready)
|
java.lang.String |
getName() |
boolean |
isReady() |
void |
removeChild(SyncedUnitInterface child) |
void |
setName(java.lang.String name) |
void |
setReady(boolean ready) |
void |
setSynchronous(boolean synchronous) |
public SyncedUnit(java.lang.String name)
public SyncedUnit(boolean synchronous, java.lang.String name)
public SyncedUnit()
public SyncedUnit(boolean synchronous)
public void setSynchronous(boolean synchronous)
setSynchronous
in interface SyncedUnitInterface
public boolean isReady()
isReady
in interface SyncedUnitInterface
public void setReady(boolean ready)
setReady
in interface SyncedUnitInterface
public void addChild(SyncedUnitInterface child)
SyncedUnitInterface
addChild
in interface SyncedUnitInterface
public void removeChild(SyncedUnitInterface child)
removeChild
in interface SyncedUnitInterface
public void setName(java.lang.String name) throws StructuralException
setName
in interface SyncedUnitInterface
StructuralException
public java.lang.String getName()
getName
in interface SyncedUnitInterface
public void discardChildsReady()
SyncedUnitInterface
discardChildsReady
in interface SyncedUnitInterface