com.planet_ink.coffee_mud.Libraries.interfaces
Interface ThreadEngine
- All Superinterfaces:
- java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>, java.lang.Runnable
- All Known Implementing Classes:
- ServiceEngine
public interface ThreadEngine
- extends CMLibrary, java.lang.Runnable
Method Summary |
void |
clearDebri(Room room,
int taskCode)
|
void |
debugDumpStack(java.lang.String ID,
java.lang.Thread theThread)
|
boolean |
deleteAllTicks(Tickable E)
|
boolean |
deleteTick(Tickable E,
int tickID)
|
void |
executeRunnable(java.lang.Runnable R)
|
void |
executeRunnable(java.lang.String threadGroupName,
java.lang.Runnable R)
|
java.lang.Runnable |
findRunnableByThread(java.lang.Thread thread)
|
java.util.List<Tickable> |
getNamedTickingObjects(java.lang.String name)
|
long |
getTicksEllapsedSinceStartup()
|
java.lang.String |
getTickStatusSummary(Tickable obj)
|
boolean |
isAllSuspended()
|
boolean |
isSuspended(Tickable E,
int tickID)
|
boolean |
isTicking(Tickable E,
int tickID)
|
long |
msToNextTick(Tickable E,
int tickID)
|
void |
rejuv(Room here,
int tickID)
|
void |
resumeAll()
|
void |
resumeTicking(Tickable E,
int tickID)
|
void |
scheduleRunnable(java.lang.Runnable R,
long ellapsedMs)
|
boolean |
setTickPending(Tickable E,
int tickID)
|
TickClient |
startTickDown(Tickable E,
int tickID,
int numTicks)
|
TickClient |
startTickDown(Tickable E,
int tickID,
long TICK_TIME,
int numTicks)
|
void |
suspendAll(CMRunnable[] exceptRs)
|
void |
suspendResumeRecurse(CMObject O,
boolean skipEmbeddedAreas,
boolean suspend)
|
void |
suspendTicking(Tickable E,
int tickID)
|
java.lang.String |
systemReport(java.lang.String itemCode)
|
void |
tickAllTickers(Room here)
|
java.util.Iterator<TickableGroup> |
tickGroups()
|
java.lang.String |
tickInfo(java.lang.String which)
|
Methods inherited from interface java.lang.Comparable |
compareTo |
Methods inherited from interface java.lang.Runnable |
run |
startTickDown
TickClient startTickDown(Tickable E,
int tickID,
long TICK_TIME,
int numTicks)
startTickDown
TickClient startTickDown(Tickable E,
int tickID,
int numTicks)
deleteTick
boolean deleteTick(Tickable E,
int tickID)
setTickPending
boolean setTickPending(Tickable E,
int tickID)
deleteAllTicks
boolean deleteAllTicks(Tickable E)
suspendTicking
void suspendTicking(Tickable E,
int tickID)
resumeTicking
void resumeTicking(Tickable E,
int tickID)
suspendResumeRecurse
void suspendResumeRecurse(CMObject O,
boolean skipEmbeddedAreas,
boolean suspend)
isSuspended
boolean isSuspended(Tickable E,
int tickID)
suspendAll
void suspendAll(CMRunnable[] exceptRs)
resumeAll
void resumeAll()
isAllSuspended
boolean isAllSuspended()
clearDebri
void clearDebri(Room room,
int taskCode)
tickInfo
java.lang.String tickInfo(java.lang.String which)
tickAllTickers
void tickAllTickers(Room here)
rejuv
void rejuv(Room here,
int tickID)
systemReport
java.lang.String systemReport(java.lang.String itemCode)
msToNextTick
long msToNextTick(Tickable E,
int tickID)
isTicking
boolean isTicking(Tickable E,
int tickID)
tickGroups
java.util.Iterator<TickableGroup> tickGroups()
getTickStatusSummary
java.lang.String getTickStatusSummary(Tickable obj)
getNamedTickingObjects
java.util.List<Tickable> getNamedTickingObjects(java.lang.String name)
findRunnableByThread
java.lang.Runnable findRunnableByThread(java.lang.Thread thread)
executeRunnable
void executeRunnable(java.lang.Runnable R)
scheduleRunnable
void scheduleRunnable(java.lang.Runnable R,
long ellapsedMs)
executeRunnable
void executeRunnable(java.lang.String threadGroupName,
java.lang.Runnable R)
debugDumpStack
void debugDumpStack(java.lang.String ID,
java.lang.Thread theThread)
getTicksEllapsedSinceStartup
long getTicksEllapsedSinceStartup()