10 #ifndef INCLUDED_UCB_SOURCE_UCP_WEBDAV_NEON_PROPFINDCACHE_HXX
11 #define INCLUDED_UCB_SOURCE_UCP_WEBDAV_NEON_PROPFINDCACHE_HXX
14 #include <rtl/ustring.hxx>
15 #include <osl/mutex.hxx>
46 void setStaleTime(
const sal_uInt32 nStaleTime ) { m_nStaleTime = nStaleTime; };
51 void setPropertiesNames(
const std::vector< DAVResourceInfo >& aPropertiesNames ) { m_aPropertiesNames = aPropertiesNames; };
59 typedef std::map< OUString, PropertyNames,
void setStaleTime(const sal_uInt32 nStaleTime)
sal_uInt32 m_nStaleTime
target time when this element becomes stale
std::vector< DAVResourceInfo > m_aPropertiesNames
sal_uInt32 getStaleTime() const
void addCachePropertyNames(PropertyNames &rCacheElement)
const std::vector< DAVResourceInfo > & getPropertiesNames() const
std::map< OUString, PropertyNames, std::less< OUString > > PropNameCache
void removeCachedPropertyNames(const OUString &URL)
PropNameCache m_aTheCache
bool getCachedPropertyNames(const OUString &URL, PropertyNames &rCacheElement)
void setPropertiesNames(const std::vector< DAVResourceInfo > &aPropertiesNames)