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 com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getServiceClient, L, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, name, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface java.lang.Runnable
run
 

Method Detail

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()