ClassLoader.LoadingClass Struct Reference

#include <classloader.h>

List of all members.

Public Member Functions

 LoadingClass ()
 LoadingClass (const LoadingClass &lc)
LoadingClassoperator= (const LoadingClass &lc)
 ~LoadingClass ()
void WaitLoading ()
void SignalLoading ()
bool IsDefiner (VM_thread *thread)
bool HasDefiner ()
void EnqueueInitiator (VM_thread *new_definer, ClassLoader *cl, const String *clsname)
void ChangeDefinerAndInitiator (VM_thread *new_definer, ClassLoader *cl, const String *clsname)
bool IsInitiator (VM_thread *thread)
void SetInitiator (VM_thread *thread)
void UpdateInitiator (VM_thread *thread)
bool AlreadyWaiting (VM_thread *thread)
void AddWaitingThread (VM_thread *thread, ClassLoader *cl, const String *clsname)
void RemoveWaitingThread (VM_thread *thread, ClassLoader *cl, const String *clsname)
bool HasWaitingThreads ()

Public Attributes

apr_pool_t * m_threadsPool
WaitingThreadm_waitingThreads
int m_loadWaitFlag
VM_threadm_defineOwner
VM_threadm_initiatingThread

Classes

struct  WaitingThread


Constructor & Destructor Documentation

ClassLoader.LoadingClass.LoadingClass (  ) 

ClassLoader.LoadingClass.LoadingClass ( const LoadingClass lc  ) 

ClassLoader.LoadingClass.~LoadingClass (  ) 


Member Function Documentation

LoadingClass& ClassLoader.LoadingClass.operator= ( const LoadingClass lc  ) 

void ClassLoader.LoadingClass.WaitLoading (  ) 

void ClassLoader.LoadingClass.SignalLoading (  ) 

bool ClassLoader.LoadingClass.IsDefiner ( VM_thread thread  ) 

bool ClassLoader.LoadingClass.HasDefiner (  ) 

void ClassLoader.LoadingClass.EnqueueInitiator ( VM_thread new_definer,
ClassLoader cl,
const String clsname 
)

void ClassLoader.LoadingClass.ChangeDefinerAndInitiator ( VM_thread new_definer,
ClassLoader cl,
const String clsname 
)

bool ClassLoader.LoadingClass.IsInitiator ( VM_thread thread  ) 

void ClassLoader.LoadingClass.SetInitiator ( VM_thread thread  ) 

void ClassLoader.LoadingClass.UpdateInitiator ( VM_thread thread  ) 

bool ClassLoader.LoadingClass.AlreadyWaiting ( VM_thread thread  ) 

void ClassLoader.LoadingClass.AddWaitingThread ( VM_thread thread,
ClassLoader cl,
const String clsname 
)

void ClassLoader.LoadingClass.RemoveWaitingThread ( VM_thread thread,
ClassLoader cl,
const String clsname 
)

bool ClassLoader.LoadingClass.HasWaitingThreads (  ) 


Member Data Documentation

apr_pool_t* ClassLoader.LoadingClass.m_threadsPool

WaitingThread* ClassLoader.LoadingClass.m_waitingThreads

int ClassLoader.LoadingClass.m_loadWaitFlag

VM_thread* ClassLoader.LoadingClass.m_defineOwner

VM_thread* ClassLoader.LoadingClass.m_initiatingThread


The documentation for this struct was generated from the following file:

Genereated on Tue Mar 11 19:26:00 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.