~brianaker/libmemcached/1164440

« back to all changes in this revision

Viewing changes to docs/man/memcached_stat_execute.3

  • Committer: Continuous Integration
  • Date: 2012-03-14 16:53:36 UTC
  • mfrom: (990.2.1 workspace)
  • Revision ID: ci@tangent.org-20120314165336-mjrg2hwmb6sx1er2
jenkins-promote-staging-trunk-libmemcached-3

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
.TH "MEMCACHED_STAT_EXECUTE" "3" "January 26, 2012" "1.0.4" "libmemcached"
 
1
.TH "MEMCACHED_STAT_EXECUTE" "3" "March 14, 2012" "1.0.5" "libmemcached"
2
2
.SH NAME
3
3
memcached_stat_execute \- libmemcached Documentation
4
4
.
37
37
#include <libmemcached/memcached.h>
38
38
.INDENT 0.0
39
39
.TP
40
 
.B memcached_stat_st *memcached_stat (memcached_st *ptr, char *args, memcached_return_t *error);
41
 
.UNINDENT
42
 
.INDENT 0.0
43
 
.TP
44
 
.B memcached_return_t memcached_stat_servername (memcached_stat_st *stat, char *args, const char *hostname, unsigned int port);
45
 
.UNINDENT
46
 
.INDENT 0.0
47
 
.TP
48
 
.B char * memcached_stat_get_value (memcached_st *ptr, memcached_stat_st *stat, const char *key, memcached_return_t *error);
49
 
.UNINDENT
50
 
.INDENT 0.0
51
 
.TP
52
 
.B char ** memcached_stat_get_keys (memcached_st *ptr, memcached_stat_st *stat, memcached_return_t *error);
53
 
.UNINDENT
54
 
.INDENT 0.0
55
 
.TP
56
 
.B memcached_return_t memcached_stat_execute (memcached_st *memc, const char *args, memcached_stat_fn func, void *context);
 
40
.B memcached_stat_st
 
41
.UNINDENT
 
42
.INDENT 0.0
 
43
.TP
 
44
.B memcached_return_t (*memcached_stat_fn)(memcached_server_instance_st\fI\ server\fP, const char\fI\ *key\fP, size_t\fI\ key_length\fP, const char\fI\ *value\fP, size_t\fI\ value_length\fP, void\fI\ *context\fP)
 
45
.UNINDENT
 
46
.INDENT 0.0
 
47
.TP
 
48
.B \fI\%memcached_stat_st\fP *memcached_stat(memcached_st\fI\ *ptr\fP, char\fI\ *args\fP, memcached_return_t\fI\ *error\fP)
 
49
.UNINDENT
 
50
.INDENT 0.0
 
51
.TP
 
52
.B memcached_return_t memcached_stat_servername(\fI\%memcached_stat_st\fP\fI\ *stat\fP, char\fI\ *args\fP, const char\fI\ *hostname\fP, in_port_t\fI\ port\fP)
 
53
.UNINDENT
 
54
.INDENT 0.0
 
55
.TP
 
56
.B char * memcached_stat_get_value(memcached_st\fI\ *ptr\fP, \fI\%memcached_stat_st\fP\fI\ *stat\fP, const char\fI\ *key\fP, memcached_return_t\fI\ *error\fP)
 
57
.UNINDENT
 
58
.INDENT 0.0
 
59
.TP
 
60
.B char ** memcached_stat_get_keys(memcached_st\fI\ *ptr\fP, \fI\%memcached_stat_st\fP\fI\ *stat\fP, memcached_return_t\fI\ *error\fP)
 
61
.UNINDENT
 
62
.INDENT 0.0
 
63
.TP
 
64
.B memcached_return_t memcached_stat_execute(memcached_st\fI\ *memc\fP, const char\fI\ *args\fP, \fI\%memcached_stat_fn\fP\fI\ func\fP, void\fI\ *context\fP)
57
65
.UNINDENT
58
66
.sp
59
67
Compile and link with \-lmemcached
61
69
.sp
62
70
libmemcached(3) has the ability to query a memcached server (or collection
63
71
of servers) for their current state. Queries to find state return a
64
 
\fBmemcached_stat_st\fP structure. You are responsible for freeing this structure. While it is possible to access the structure directly it is not advisable. \fBmemcached_stat_get_value()\fP has been provided to query the structure.
 
72
\fI\%memcached_stat_st\fP structure. You are responsible for freeing this structure. While it is possible to access the structure directly it is not advisable. \fI\%memcached_stat_get_value()\fP has been provided to query the structure.
65
73
.sp
66
 
\fBmemcached_stat_execute()\fP uses the servers found in \fBmemcached_stat_st\fP and executes a "stat" command on each server. args is an optional argument that can be passed in to modify the behavior of "stats". You will need to supply a callback function that will be supplied each pair of values returned by
 
74
\fI\%memcached_stat_execute()\fP uses the servers found in \fI\%memcached_stat_st\fP and executes a "stat" command on each server. args is an optional argument that can be passed in to modify the behavior of "stats". You will need to supply a callback function that will be supplied each pair of values returned by
67
75
the memcached server.
68
76
.sp
69
 
\fBmemcached_stat()\fP fetches an array of \fBmemcached_stat_st\fP structures containing the state of all available memcached servers. The return value must be freed by the calling application. If called with the \fBMEMCACHED_BEHAVIOR_USE_UDP\fP behavior set, a NULL value is returned and the error parameter is set to \fBMEMCACHED_NOT_SUPPORTED\fP.
 
77
\fI\%memcached_stat()\fP fetches an array of \fI\%memcached_stat_st\fP structures containing the state of all available memcached servers. The return value must be freed by the calling application. If called with the \fBMEMCACHED_BEHAVIOR_USE_UDP\fP behavior set, a NULL value is returned and the error parameter is set to \fBMEMCACHED_NOT_SUPPORTED\fP.
70
78
.sp
71
 
\fBmemcached_stat_servername()\fP can be used standalone without a \fBmemcached_st\fP to obtain the state of a particular server.  "args" is used to define a particular state object (a list of these are not provided for by either
72
 
the \fBmemcached_stat_get_keys()\fP call nor are they defined in the memcached protocol). You must specify the hostname and port of the server you want to
 
79
\fI\%memcached_stat_servername()\fP can be used standalone without a \fBmemcached_st\fP to obtain the state of a particular server.  "args" is used to define a particular state object (a list of these are not provided for by either
 
80
the \fI\%memcached_stat_get_keys()\fP call nor are they defined in the memcached protocol). You must specify the hostname and port of the server you want to
73
81
obtain information on.
74
82
.sp
75
 
\fBmemcached_stat_get_value()\fP returns the value of a particular state key. You specify the key you wish to obtain.  The key must be null terminated.
 
83
\fI\%memcached_stat_get_value()\fP returns the value of a particular state key. You specify the key you wish to obtain.  The key must be null terminated.
76
84
.sp
77
 
\fBmemcached_stat_get_keys()\fP returns a list of keys that the server has state objects on. You are responsible for freeing this list.
 
85
\fI\%memcached_stat_get_keys()\fP returns a list of keys that the server has state objects on. You are responsible for freeing this list.
78
86
.sp
79
87
A command line tool, memstat(1), is provided so that you do not have to write
80
88
an application to do this.
82
90
.sp
83
91
Varies, see particular functions.
84
92
.sp
85
 
Any method returning a \fBmemcached_stat_st\fP expects you to free the
 
93
Any method returning a \fI\%memcached_stat_st\fP expects you to free the
86
94
memory allocated for it.
87
95
.SH HOME
88
96
.sp