]> git.sur5r.net Git - openldap/commitdiff
removed caching
authorRalf Haferkamp <ralf@openldap.org>
Thu, 5 Jun 2003 17:35:12 +0000 (17:35 +0000)
committerRalf Haferkamp <ralf@openldap.org>
Thu, 5 Jun 2003 17:35:12 +0000 (17:35 +0000)
contrib/ldapc++/src/LDAPAddRequest.cpp
contrib/ldapc++/src/LDAPAsynConnection.cpp
contrib/ldapc++/src/LDAPAsynConnection.h
contrib/ldapc++/src/LDAPConnection.cpp
contrib/ldapc++/src/LDAPConnection.h
contrib/ldapc++/src/LDAPDeleteRequest.cpp
contrib/ldapc++/src/LDAPModDNRequest.cpp
contrib/ldapc++/src/LDAPModifyRequest.cpp
contrib/ldapc++/src/config.h.in

index b3a1a4d099373699d34294e004cbe8ec66a3fcac..ab07749dca34529ebf0d64d7e6c02b169ee1bc85 100644 (file)
@@ -37,8 +37,6 @@ LDAPAddRequest::LDAPAddRequest(const LDAPEntry* entry,
 LDAPAddRequest::~LDAPAddRequest(){
     DEBUG(LDAP_DEBUG_DESTROY, "LDAPAddRequest::~LDAPAddRequest()" << endl);
     delete m_entry;
-    // flush the cache, as the add may affect searches
-    m_connection->flush_cache();
 }
 
 LDAPMessageQueue* LDAPAddRequest::sendRequest(){
index 6a5d5c464c17fafe8e3e048a98b1c90699912208..74011169f54b87a901b865e6d7c371aeba064f44 100644 (file)
@@ -39,9 +39,6 @@ LDAPAsynConnection::LDAPAsynConnection(const string& hostname, int port,
 LDAPAsynConnection::~LDAPAsynConnection(){
     DEBUG(LDAP_DEBUG_DESTROY,
             "LDAPAsynConnection::~LDAPAsynConnection()" << endl);
-    if (cur_session){
-        ldap_destroy_cache(cur_session);
-    }    
     unbind();
     //delete m_constr;        
 }
@@ -295,26 +292,3 @@ LDAPAsynConnection* LDAPAsynConnection::referralConnect(
     return 0;
 }
 
-int LDAPAsynConnection::enableCache(long timeout, long maxmem){
-    int retval = ldap_enable_cache(cur_session, timeout, maxmem);
-    if (!retval)
-        m_cacheEnabled = true;
-    return retval;    
-}    
-
-void LDAPAsynConnection::disableCache(){
-    ldap_disable_cache(cur_session);
-    m_cacheEnabled = false;
-}
-
-void LDAPAsynConnection::uncache_entry(string &dn){
-    if (m_cacheEnabled){
-        ldap_uncache_entry(cur_session, dn.c_str());
-    }
-}
-
-void LDAPAsynConnection::flush_cache(){
-    if (m_cacheEnabled){
-        ldap_flush_cache(cur_session);
-    }
-}
index fdef9ccd5f44e6926a291ca3dd3e096d6b27c774..ed217d01cd78c704d6b5800795d96229af7629e0 100644 (file)
@@ -286,22 +286,6 @@ class LDAPAsynConnection{
                 LDAPUrlList::const_iterator& usedUrl,
                 const LDAPConstraints* cons) const;
 
-        /**
-         * Turn on caching, maxmem is in MB and timeout is in seconds.
-         * maxmem can be zero if you want to restrict caching by timeout only.
-         */
-        int enableCache(long timeout, long maxmem);
-        /// disable caching.
-        void disableCache();
-        /// is cacheEnabled?
-        bool getCacheEnabled() { return m_cacheEnabled;};
-        /// uncache a specific dn.  Used internally by methods that write.
-        void uncache_entry(std::string &dn);
-        /// used to clear the cache.  Probably should be used after creating
-        /// an object that a cached search should find.
-        void flush_cache();
-        
-        
     private :
         /**
          * Private copy constructor. So nobody can call it.
index 71165ea8529232f0a8619952cd2db75bfb226511..821f2ec03c73a34a1e4f0ea19174365494d5d26e 100644 (file)
@@ -334,26 +334,3 @@ void LDAPConnection::setConstraints(LDAPConstraints* cons){
 const LDAPConstraints* LDAPConnection::getConstraints() const{
     return LDAPAsynConnection::getConstraints();
 }
-
-int LDAPConnection::enableCache(long timeout, long maxmem) {
-    return LDAPAsynConnection::enableCache(timeout, maxmem);
-}
-
-
-void LDAPConnection::disableCache() {
-    LDAPAsynConnection::disableCache();
-}
-
-bool LDAPConnection::getCacheEnabled() { 
-    return LDAPAsynConnection::getCacheEnabled();
-}
-
-void LDAPConnection::uncache_entry(string &dn) {
-    LDAPAsynConnection::uncache_entry(dn);
-}
-
-void LDAPConnection::flush_cache()
-{
-    LDAPAsynConnection::flush_cache();
-}
-
index 93acf618cc4c0cecdc95e5cd383c794a318f8e2f..b18842d88ef2a413c362d9a0b5198d767bd2c499 100644 (file)
@@ -229,22 +229,6 @@ class LDAPConnection : private LDAPAsynConnection {
         void setConstraints(LDAPConstraints *cons);
         
         const LDAPConstraints* getConstraints() const ;
-
-        /**
-         * Turn on caching, maxmem is in MB and timeout is in seconds.
-         * maxmem can be zero if you want to restrict caching by timeout only.
-         */
-        int enableCache(long timeout, long maxmem);
-        /// disable caching.
-        void disableCache();
-        /// is cacheEnabled?
-        bool getCacheEnabled();
-        /// uncache a specific dn.  Used internally by methods that write.
-        void uncache_entry(std::string &dn);
-        /// used to clear the cache.  Probably should be used after creating
-        /// an object that a cached search should find.
-        void flush_cache();
-
 };
 
 #endif //LDAP_CONNECTION_H
index 78d086f5fc306e688c51b82535e1e64c2f3cbd6e..66c79b16e9938cf1369ec9ae84ec323ccc94d8c5 100644 (file)
@@ -35,10 +35,6 @@ LDAPDeleteRequest::LDAPDeleteRequest(const string& dn,
 LDAPDeleteRequest::~LDAPDeleteRequest(){
     DEBUG(LDAP_DEBUG_DESTROY,
           "LDAPDeleteRequest::~LDAPDeleteRequest()" << endl);
-    // TODO -- flush the entire cache here?  or does this invalidate
-    // cached searches that may have found the deleted entry.
-    // m_connection->uncache_entry(m_dn);
-    m_connection->flush_cache();
 }
 
 LDAPMessageQueue* LDAPDeleteRequest::sendRequest(){
index 0d964370791d47e1937d47ed5cd26ed8d46cb29e..d50c04f2895e3398f4d54f5e163fe263f6e5595e 100644 (file)
@@ -44,9 +44,6 @@ LDAPModDNRequest::LDAPModDNRequest(const string& dn, const string& newRDN,
 
 LDAPModDNRequest::~LDAPModDNRequest(){
     DEBUG(LDAP_DEBUG_DESTROY, "LDAPModDNRequest::~LDAPModDNRequest()" << endl);
-    // flush entries from the cache.
-    m_connection->uncache_entry(m_dn);
-    m_connection->uncache_entry(m_newRDN);
 }
 
 LDAPMessageQueue* LDAPModDNRequest::sendRequest(){
index 3d688ca35372faf0b5a28e68a6f98d373e280376..310ececcb38d09dc7e816ff66f044c1720a3e59e 100644 (file)
@@ -39,10 +39,6 @@ LDAPModifyRequest::~LDAPModifyRequest(){
     DEBUG(LDAP_DEBUG_DESTROY, 
             "LDAPModifyRequest::~LDAPModifyRequest()" << endl);
     delete m_modList;
-    // flush this entry from cache.
-    //m_connection->uncache_entry(m_dn);
-    // I think we need to do this... (j.costlow)
-    m_connection->flush_cache();
 }
 
 LDAPMessageQueue* LDAPModifyRequest::sendRequest(){
index d2c1714044d6b452ac49d9d5fcb8dada053b18a7..7d4dbab085f1e7c3e60a2f43dab1297b58275122 100644 (file)
@@ -1,17 +1,62 @@
-/* src/config.h.in.  Generated automatically from configure.in by autoheader.  */
+/* src/config.h.in.  Generated from configure.in by autoheader.  */
 #undef WITH_DEBUG
 
 
-/* Define if you have the <dlfcn.h> header file. */
+/* Define to 1 if you have the <dlfcn.h> header file. */
 #undef HAVE_DLFCN_H
 
-/* Define if you have the `resolv' library (-lresolv). */
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the `resolv' library (-lresolv). */
 #undef HAVE_LIBRESOLV
 
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
 /* Name of package */
 #undef PACKAGE
 
-/* Define if you can safely include both <sys/time.h> and <time.h>. */
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
 #undef TIME_WITH_SYS_TIME
 
 /* Version number of package */