logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

gearman_client_set_context - Gearmand Documentation, http://gearman.info/

Author

Description

       Callbacks for client execution task states.

       gearman_client_set_data_fn()  sets  the  callback  function  that  will  be called if server is to make a
       request to the client to provide more data.

       gearman_client_do_job_handle() gest the job handle for the running task.  This  should  be  used  between
       repeated gearman_client_do() (and related) calls to get information.

       gearman_client_clear_fn() can be called to remove all existing gearman_actions_t that have been set.

       gearman_client_set_created_fn(),      gearman_client_set_data_fn(),      gearman_client_set_warning_fn(),
       gearman_client_set_status_fn(), gearman_client_set_complete_fn(), gearman_client_set_exception_fn(),  and
       gearman_client_set_fail_fn(),  set  callback functions for the different states of execution for a client
       request. Each request, ie a creation of gearman_task_st, keeps a copy of callbacks when it is created.

       gearman_client_set_exception_fn() will only be called if exceptions are enabled on the server. You can do
       this by calling gearman_client_set_server_option().

       An example of this:

          const char *EXCEPTIONS="exceptions";
          gearman_client_set_server_option(client, EXCEPTIONS, strlen(EXCEPTIONS));

Name

       gearman_client_set_context - Gearmand Documentation, http://gearman.info/

Return Value

       None

       SEEALSO:gearmand(8)libgearman(3)gearman_client_error(3) or gearman_worker_error(3)

Synopsis

       #include <libgearman/gearman.h>

       typegearman_actions_ttypegearman_workload_fntypegearman_created_fntypegearman_data_fntypegearman_warning_fntypegearman_universal_status_fntypegearman_exception_fntypegearman_fail_fntypegearman_complete_fnvoidgearman_client_set_workload_fn(gearman_client_st*client,gearman_workload_fn*function)voidgearman_client_set_created_fn(gearman_client_st*client,gearman_created_fn*function)voidgearman_client_set_data_fn(gearman_client_st*client,gearman_data_fn*function)voidgearman_client_set_warning_fn(gearman_client_st*client,gearman_warning_fn*function)voidgearman_client_set_status_fn(gearman_client_st*client,gearman_universal_status_fn*function)voidgearman_client_set_complete_fn(gearman_client_st*client,gearman_complete_fn*function)voidgearman_client_set_exception_fn(gearman_client_st*client,gearman_exception_fn*function)voidgearman_client_set_fail_fn(gearman_client_st*client,gearman_fail_fn*function)voidgearman_client_clear_fn(gearman_client_st*client)constchar*gearman_client_do_job_handle(gearman_client_st*client)

       Link to -lgearman

See Also