X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcachedutil%2Fmemcached_pool.html;h=ce5e7f16f0fcf226a83b641fdbb91782852a20c0;hb=c6fde8b6a27b6af31f0cf26a9cdccd54cd25734a;hp=e2804baefcad0e8ef7a055144a2908788fbdaf88;hpb=9ec5c6e833cbf875552665eabe5f07438d20ea1d;p=awesomized%2Flibmemcached diff --git a/libmemcachedutil/memcached_pool.html b/libmemcachedutil/memcached_pool.html index e2804bae..ce5e7f16 100644 --- a/libmemcachedutil/memcached_pool.html +++ b/libmemcachedutil/memcached_pool.html @@ -88,21 +88,8 @@
libmemcached
libmemcachedutil
libhashkit
Client Applications
Copyright
+ @@ -211,7 +180,7 @@Compile and link with -lmemcachedutil -lmemcached
+Compile and link with -lmemcachedutil -lmemcached
memcached_pool_fetch
(memcached_pool_st *, struct timespec *relative_time, memcached_return_t *rc)¶New in version 0.53: Synonym for memcached_pool_pop
memcached_pool_release
(memcached_pool_st *pool, memcached_st *mmc)¶New in version 0.53: Synonym for memcached_pool_push.
memcached_pool_behavior_set
(memcached_pool_st *pool, memcached_behavior_t flag, uint64_t data)¶memcached_pool_create
(memcached_st *mmc, int initial, int max)¶Deprecated since version 0.46: Use memcached_pool()
Deprecated since version 0.46: Use memcached_pool()
memcached_pool_pop
(memcached_pool_st *pool, bool block, memcached_return_t *rc)¶Deprecated since version 0.53: Use memcached_pool_fetch()
Deprecated since version 0.53: Use memcached_pool_fetch()
memcached_pool_push
(memcached_pool_st *pool, memcached_st *mmc)¶Deprecated since version 0.53: Use memcached_pool_release()
Deprecated since version 0.53: Use memcached_pool_release()
memcached_pool()
is used to create a connection pool of objects you
-may use to remove the overhead of using memcached_clone for short lived
-memcached_st
objects. Please see libmemcached Configuration
-for details on the format of the configuration string.
memcached_pool_destroy()
is used to destroy the connection pool
-created with memcached_pool_create()
and release all allocated
-resources. It will return the pointer to the memcached_st
structure
-passed as an argument to memcached_pool_create()
, and returns the
-ownership of the pointer to the caller when created with
-memcached_pool_create()
, otherwise NULL is returned..
memcached_pool_fetch()
is used to fetch a connection structure from the
+
memcached_pool()
is used to create a connection pool of objects you may use to
+remove the overhead of using memcached_clone for short lived memcached_st
+objects. Please see libmemcached Configuration for details on the
+format of the configuration string.
memcached_pool_destroy()
is used to destroy the connection pool created with
+memcached_pool_create()
and release all allocated resources. It will return the
+pointer to the memcached_st
structure passed as an argument to
+memcached_pool_create()
, and returns the ownership of the pointer to the caller
+when created with memcached_pool_create()
, otherwise NULL is returned..
memcached_pool_fetch()
is used to fetch a connection structure from the
connection pool. The relative_time argument specifies if the function should
-block and wait for a connection structure to be available if we try
-to exceed the maximum size. You need to specify time in relative time.
memcached_pool_release()
is used to return a connection structure back
-to the pool.
memcached_pool_behavior_get()
and memcached_pool_behavior_set()
-is used to get/set behavior flags on all connections in the pool.
Both memcached_pool_release()
and memcached_pool_fetch()
are
-thread safe.
memcached_pool_release()
is used to return a connection structure back to the
+pool.
memcached_pool_behavior_get()
and memcached_pool_behavior_set()
is used to
+get/set behavior flags on all connections in the pool.
Both memcached_pool_release()
and memcached_pool_fetch()
are thread safe.
memcached_pool_destroy()
returns the pointer (and ownership) to the
-memcached_st
structure used to create the pool. If connections are in
-use it returns NULL.
memcached_pool_pop()
returns a pointer to a memcached_st
-structure from the pool (or NULL if an allocation cannot be satisfied).
memcached_pool_release()
returns MEMCACHED_SUCCESS
upon success.
memcached_pool_behavior_get()
and memcached_pool_behavior_get()
-returns MEMCACHED_SUCCESS
upon success.
memcached_pool_destroy()
returns the pointer (and ownership) to the
+memcached_st
structure used to create the pool. If connections are in use it
+returns NULL.
memcached_pool_pop()
returns a pointer to a memcached_st
structure from the
+pool (or NULL if an allocation cannot be satisfied).
memcached_pool_release()
returns MEMCACHED_SUCCESS
upon success.
memcached_pool_behavior_get()
and memcached_pool_behavior_get()
returns
+MEMCACHED_SUCCESS
upon success.
If any methods returns MEMCACHED_IN_PROGRESS then a lock on the pool could not be obtained. If any of the parameters passed to any of these functions is invalid, MEMCACHED_INVALID_ARGUMENTS will be returned.