Cache Struct Reference

#include <Cache.h>

Collaboration diagram for Cache:

Collaboration graph
[legend]

Data Fields

int IAmTaskCreator
int useTasks
int forwardTaskMsgs
HashDSIVoid * tasks
TaskIdListterminatedTasks
HashIntInt * runningTasks
int currentWork
int currentTask
prod_cons_ttaskBuffer
pthread_t writeThreadDescriptor
char * finishedTasksDir
RecoverCallback_trecoverCallback

Detailed Description

Definition at line 33 of file Cache.h.


Field Documentation

int Cache::currentTask
 

Definition at line 41 of file Cache.h.

Referenced by cacheEndTask(), cacheGetCurrentTask(), cacheGetData(), cachePutData(), cacheRemoveData(), cacheRunTask(), cacheSetCurrentTask(), and initCacheStruct().

int Cache::currentWork
 

Definition at line 40 of file Cache.h.

Referenced by cacheCreateTask(), cacheEndTask(), cacheGetCurrentWork(), cacheGetData(), cacheGetTaskDeps(), cachePutData(), cacheRecoverTasks(), cacheRemoveData(), cacheRunTask(), cacheSetCurrentTask(), cacheSetCurrentWork(), and initCacheStruct().

char* Cache::finishedTasksDir
 

Definition at line 44 of file Cache.h.

Referenced by cacheRecoverTasks(), destroyCache(), getFinishedTasks(), initCacheStruct(), and writerThread().

int Cache::forwardTaskMsgs
 

Definition at line 36 of file Cache.h.

Referenced by cacheGetForwardTaskMsgs(), cacheSetForwardTaskMsgs(), and initCacheStruct().

int Cache::IAmTaskCreator
 

Definition at line 34 of file Cache.h.

Referenced by initCacheStruct(), and setCreator().

RecoverCallback_t* Cache::recoverCallback
 

Definition at line 45 of file Cache.h.

Referenced by cacheRegisterRecoverCallback(), and initCacheStruct().

HashIntInt* Cache::runningTasks
 

Definition at line 39 of file Cache.h.

Referenced by cacheEndTask(), cacheGetRunningTasks(), cacheRunTask(), destroyCache(), and initCacheStruct().

prod_cons_t* Cache::taskBuffer
 

Definition at line 42 of file Cache.h.

Referenced by destroyCache(), initCacheStruct(), and writerThread().

HashDSIVoid* Cache::tasks
 

Definition at line 37 of file Cache.h.

Referenced by cacheCreateTask(), cacheEndTask(), cacheGetData(), cacheGetTaskDeps(), cachePutData(), cacheRecoverTasks(), cacheRemoveData(), cacheRunTask(), cacheSetCurrentTask(), destroyCache(), and initCacheStruct().

TaskIdList* Cache::terminatedTasks
 

Definition at line 38 of file Cache.h.

Referenced by cacheEndTask(), cacheGetFinishedTasks(), cacheRecoverTasks(), destroyCache(), and initCacheStruct().

int Cache::useTasks
 

Definition at line 35 of file Cache.h.

Referenced by cacheGetUseTasks(), cacheSetUseTasks(), and initCacheStruct().

pthread_t Cache::writeThreadDescriptor
 

Definition at line 43 of file Cache.h.

Referenced by destroyCache(), and initCache().


The documentation for this struct was generated from the following file:
Generated on Tue Jan 17 19:29:00 2006 for Void by  doxygen 1.4.6