Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
|
Public Types | |
typedef boost::unordered_map < std::string, void * > | SymbolMap |
Public Member Functions | |
LibCacheEntry () | |
~LibCacheEntry () | |
Public Attributes | |
boost::mutex | lock |
int | use_count |
bool | should_remove |
bool | check_needs_refresh |
LibType | type |
std::string | local_path |
Status | copy_file_status |
time_t | last_mod_time |
void * | shared_object_handle |
SymbolMap | symbol_cache |
boost::unordered_set< std::string > | symbols |
Status | loading_status |
Definition at line 40 of file lib-cache.cc.
typedef boost::unordered_map<std::string, void*> impala::LibCache::LibCacheEntry::SymbolMap |
Definition at line 73 of file lib-cache.cc.
|
inline |
Definition at line 87 of file lib-cache.cc.
impala::LibCache::LibCacheEntry::~LibCacheEntry | ( | ) |
bool impala::LibCache::LibCacheEntry::check_needs_refresh |
Definition at line 54 of file lib-cache.cc.
Referenced by impala::LibCache::SetNeedsRefresh().
Status impala::LibCache::LibCacheEntry::copy_file_status |
Definition at line 63 of file lib-cache.cc.
time_t impala::LibCache::LibCacheEntry::last_mod_time |
Definition at line 66 of file lib-cache.cc.
Status impala::LibCache::LibCacheEntry::loading_status |
Definition at line 85 of file lib-cache.cc.
std::string impala::LibCache::LibCacheEntry::local_path |
Definition at line 60 of file lib-cache.cc.
Referenced by impala::LibCache::CheckSymbolExists(), impala::LibCache::GetLocalLibPath(), impala::LibCache::RemoveEntryInternal(), and impala::LibCache::LibCacheEntry::~LibCacheEntry().
boost::mutex impala::LibCache::LibCacheEntry::lock |
Definition at line 42 of file lib-cache.cc.
Referenced by impala::LibCache::DecrementUseCount(), impala::LibCache::GetSoFunctionPtr(), impala::LibCache::RemoveEntryInternal(), and impala::LibCache::SetNeedsRefresh().
void* impala::LibCache::LibCacheEntry::shared_object_handle |
Definition at line 69 of file lib-cache.cc.
Referenced by impala::LibCache::GetSoFunctionPtr(), and impala::LibCache::LibCacheEntry::~LibCacheEntry().
bool impala::LibCache::LibCacheEntry::should_remove |
Definition at line 50 of file lib-cache.cc.
Referenced by impala::LibCache::DecrementUseCount(), impala::LibCache::RemoveEntryInternal(), and impala::LibCache::LibCacheEntry::~LibCacheEntry().
SymbolMap impala::LibCache::LibCacheEntry::symbol_cache |
Definition at line 74 of file lib-cache.cc.
Referenced by impala::LibCache::GetSoFunctionPtr().
boost::unordered_set<std::string> impala::LibCache::LibCacheEntry::symbols |
Definition at line 80 of file lib-cache.cc.
Referenced by impala::LibCache::CheckSymbolExists().
LibType impala::LibCache::LibCacheEntry::type |
Definition at line 57 of file lib-cache.cc.
Referenced by impala::LibCache::CheckSymbolExists(), impala::LibCache::GetLocalLibPath(), and impala::LibCache::GetSoFunctionPtr().
int impala::LibCache::LibCacheEntry::use_count |
Definition at line 46 of file lib-cache.cc.
Referenced by impala::LibCache::DecrementUseCount(), impala::LibCache::GetSoFunctionPtr(), impala::LibCache::RemoveEntryInternal(), and impala::LibCache::LibCacheEntry::~LibCacheEntry().