
Go to the source code of this file.
Classes | |
class | RegisteredRunner |
class | IndependentRunner |
A RegisteredRunner with lifetime determined by forces outside the Registry. More... | |
Macros | |
#define | RunRegisteredHere(m) |
convenience macro to describe/debug the caller and the method being called More... | |
#define | RunnerRegistrationEntry(Who) |
convenience macro: register one RegisteredRunner kid as early as possible More... | |
Functions | |
bool | RegisterRunner (RegisteredRunner *rr) |
registers a given runner with the given registry and returns true on success More... | |
void | RunRegistered (const RegisteredRunner::Method &m) |
bool | UseThisStatic (const void *) |
convenience function to "use" an otherwise unreferenced static variable More... | |
Macro Definition Documentation
◆ RunnerRegistrationEntry
#define RunnerRegistrationEntry | ( | Who | ) |
Definition at line 125 of file RunnersRegistry.h.
◆ RunRegisteredHere
#define RunRegisteredHere | ( | m | ) |
Definition at line 117 of file RunnersRegistry.h.
Function Documentation
◆ RegisterRunner()
bool RegisterRunner | ( | RegisteredRunner * | rr | ) |
Definition at line 49 of file RunnersRegistry.cc.
References FindRunners(), GetRidOfRunner(), Must, and RegisterRunner_().
Referenced by Auth::CredentialsCache::CredentialsCache().
◆ RunRegistered()
void RunRegistered | ( | const RegisteredRunner::Method & | m | ) |
Calls a given method of all runners. All runners are destroyed after the finishShutdown() call.
Definition at line 64 of file RunnersRegistry.cc.
References FindRunners(), RegisteredRunner::finishShutdown(), GetRidOfRunner(), RunnersGone, and TheRunners.
◆ UseThisStatic()
bool UseThisStatic | ( | const void * | ) |
Definition at line 112 of file RunnersRegistry.cc.