Collaboration diagram for Client API to NCBI NetCache:
|
|
|
Definition at line 65 of file blob_storage_netcache.hpp. |
|
|
|
Definition at line 537 of file neticache_client.cpp. References NCBI_EntryPoint_xcache_netcache(). |
|
|
|
|
||||||||||||||||
|
Create Blob Storage.
Definition at line 55 of file blob_storage_netcache.cpp. |
|
|
Definition at line 66 of file blob_storage_netcache.cpp. References eInvalid, and NCBI_THROW. |
|
||||||||||||||||||||
|
Definition at line 115 of file netcache_key.hpp. |
|
|
Create an new blob.
Implements IBlobStorage. Definition at line 217 of file blob_storage_netcache.cpp. References kEmptyStr, CBlobStorage_NetCache::m_NCClient, CNetCacheAPI::PutData(), and CBlobStorage_NetCache::x_Check(). |
|
||||||||||||
|
Get an output stream to a blob.
Definition at line 163 of file blob_storage_netcache.cpp. References CBlobStorage_NetCache::eCacheOutput, ERR_POST_XX, CNetServiceException::eTimeout, CException::GetErrCode(), CBlobStorage_NetCache::m_CacheFlags, CBlobStorage_NetCache::m_NCClient, CNetCacheAPI::PutData(), auto_ptr< X >::reset(), SleepMilliSec(), CException::what(), and CBlobStorage_NetCache::x_Check(). |
|
|
Delete a blob.
Implements IBlobStorage. Definition at line 227 of file blob_storage_netcache.cpp. References CBlobStorage_NetCache::m_NCClient, CNetCacheAPI::Remove(), and CBlobStorage_NetCache::x_Check(). |
|
|
Get a blob content as a string.
Implements IBlobStorage. Definition at line 137 of file blob_storage_netcache.cpp. References buf, IBlobStorage::eLockWait, eRW_Eof, eRW_Success, NCBI_THROW, and CBlobStorage_NetCache::x_GetReader(). |
|
|
Definition at line 129 of file netcache_key.hpp. References CNetCacheKey::m_Host. Referenced by SNetCacheAPIImpl::GetServer(). |
|
|
Definition at line 123 of file netcache_key.hpp. References CNetCacheKey::m_Id. |
|
||||||||||||||||
|
Get an input stream to a blob.
Definition at line 92 of file blob_storage_netcache.cpp. References buf, CDirEntry::CreateTmpFileEx(), CBlobStorage_NetCache::eCacheInput, eRW_Success, auto_ptr< X >::get(), CBlobStorage_NetCache::m_CacheFlags, CBlobStorage_NetCache::m_IStream, CBlobStorage_NetCache::m_TempDir, NCBI_THROW, auto_ptr< X >::reset(), CBlobStorage_NetCache::sm_InputBlobCachePrefix, and CBlobStorage_NetCache::x_GetReader(). |
|
|
Definition at line 135 of file netcache_key.hpp. References CNetCacheKey::m_Port. Referenced by SNetCacheAPIImpl::GetServer(). |
|
|
Definition at line 141 of file netcache_key.hpp. References CNetCacheKey::m_Version. |
|
|
Check if a given string is a valid key. The implementaion should not make any connection to the storage, it just checks the str structure. Implements IBlobStorage. Definition at line 81 of file blob_storage_netcache.cpp. |
|
||||||||||||||||||||||||
|
|
|
||||||||||||
|
Definition at line 440 of file blob_storage_netcache.cpp. References CHostEntryPointImpl< TClassFactory >::NCBI_EntryPointImpl(). Referenced by BlobStorage_RegisterDriver_NetCache(). |
|
||||||||||||
|
Definition at line 529 of file neticache_client.cpp. References CHostEntryPointImpl< TClassFactory >::NCBI_EntryPointImpl(). Referenced by Cache_RegisterDriver_NetCache(). |
|
||||||||||||
|
Definition at line 531 of file netcache_api.cpp. References CHostEntryPointImpl< TClassFactory >::NCBI_EntryPointImpl(). Referenced by CBlobStorageNetCacheCF::CreateInstance(). |
|
|
|
|
|
Close all streams and connections.
Implements IBlobStorage. Definition at line 234 of file blob_storage_netcache.cpp. References CBlobStorage_NetCache::eCacheOutput, ERR_POST_XX, CNetServiceException::eTimeout, auto_ptr< X >::get(), CException::GetErrCode(), CBlobStorage_NetCache::m_CacheFlags, CBlobStorage_NetCache::m_CreatedBlobId, CBlobStorage_NetCache::m_IStream, CBlobStorage_NetCache::m_NCClient, CBlobStorage_NetCache::m_OStream, CNetCacheAPI::PutData(), auto_ptr< X >::reset(), SleepMilliSec(), and CException::what(). Referenced by CBlobStorage_NetCache::~CBlobStorage_NetCache(). |
|
|
||||||||||||||||
|
Definition at line 295 of file blob_storage_netcache.cpp. References CNetCacheAPI::eLockNoWait, IBlobStorage::eLockNoWait, CNetCacheAPI::eLockWait, NCBI_THROW, and CBlobStorage_NetCache::x_Check(). Referenced by CBlobStorage_NetCache::GetBlobAsString(), and CBlobStorage_NetCache::GetIStream(). |
|
|
Definition at line 73 of file blob_storage_netcache.cpp. References NCBI_CATCH_ALL, and CBlobStorage_NetCache::Reset(). |
|
|
Definition at line 357 of file blob_storage_netcache.cpp. |
|
|
Definition at line 116 of file netcache_api.cpp. Referenced by CBlobStorageNetCacheCF::CreateInstance(), CNSSubmitRemoteJobApp::Run(), and CNSRemoveJobControlApp::Run(). |
|
|
Definition at line 61 of file neticache_client.cpp. |
|
|
Definition at line 145 of file blob_storage_netcache.hpp. Referenced by CBlobStorage_NetCache::CreateOStream(), CBlobStorage_NetCache::GetIStream(), CBlobStorage_NetCache::Reset(), and CBlobStorage_NetCache::x_Check(). |
|
|
Definition at line 146 of file blob_storage_netcache.hpp. Referenced by CBlobStorage_NetCache::Reset(). |
|
|
Definition at line 136 of file blob_storage_netcache.hpp. Referenced by CBlobStorage_NetCache::GetIStream(), CBlobStorage_NetCache::Reset(), and CBlobStorage_NetCache::x_Check(). |
|
|
Definition at line 134 of file blob_storage_netcache.hpp. Referenced by CBlobStorage_NetCache::CreateEmptyBlob(), CBlobStorage_NetCache::CreateOStream(), CBlobStorage_NetCache::DeleteBlob(), and CBlobStorage_NetCache::Reset(). |
|
|
Definition at line 137 of file blob_storage_netcache.hpp. Referenced by CBlobStorage_NetCache::Reset(), and CBlobStorage_NetCache::x_Check(). |
|
|
Definition at line 147 of file blob_storage_netcache.hpp. Referenced by CBlobStorage_NetCache::GetIStream(). |
|
|
Initial value:
".nc_cache_input."
Definition at line 130 of file blob_storage_netcache.hpp. Referenced by CBlobStorageNetCacheCF::CreateInstance(), and CBlobStorage_NetCache::GetIStream(). |
|
|
Initial value:
".nc_cache_output."
Definition at line 131 of file blob_storage_netcache.hpp. Referenced by CBlobStorageNetCacheCF::CreateInstance(). |
1.4.6
Modified on Mon Dec 07 16:24:35 2009 by modify_doxy.py rev. 173732