gearman_strerror man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

GEARMAN_STRERROR(3)		   Gearmand		   GEARMAN_STRERROR(3)

NAME
       gearman_strerror - Gearmand Documentation, http://gearman.info/

SYNOPSIS
       #include <libgearman/gearman.h>

       gearman_return_t

       const char *gearman_strerror(gearman_return_t rc)

       bool gearman_success(gearman_return_t rc)

       bool gearman_failed(gearman_return_t rc)

       bool gearman_continue(gearman_return_t rc)

       Compile and link with -lgearman

DESCRIPTION
       gearman_return_t	 is  used  as  a return/error type for all calls using
       gearman_client_st and gearman_worker_st.	 GEARMAN_SUCCESS  is  returned
       upon  success,  otherwise an error is returned. gearman_failed() can be
       used to see if the return value is a failing value.  You	 can  print  a
       text version of the error message with gearman_strerror().

       gearman_success()    return    true    if    GEARMAN_SUCCESS    or   if
       GEARMAN_NO_PENDING_TASKS tests true.

       gearman_failed() return true if any value  other	 then  GEARMAN_SUCCESS
       was provided.

       gearman_continue() returns true if any error related to non-blocking IO
       occurred. This should be used for testing loops.

   Possible values of gearman_return_t:
       GEARMAN_SUCCESS
	      Success

       GEARMAN_NO_PENDING_TASKS
	      gearman_client_run_tasks() was called and it has	completed  all
	      tasks assigned to the client.

       GEARMAN_IO_WAIT
	      Blocking	IO  was	 found. gearman_continue() can be used to test
	      for this.

       GEARMAN_ERRNO
	      System error  occurred.  Use  either  gearman_client_errno()  or
	      gearman_worker_errno()

       GEARMAN_NO_ACTIVE_FDS
	      No active connections were available.  gearman_continue() can be
	      used to test for this.

       GEARMAN_GETADDRINFO
	      Name resolution failed for a host.

       GEARMAN_NO_SERVERS
	      No servers have been provided for the client/worker.

       GEARMAN_LOST_CONNECTION
	      Connection was lost to the given server.

       GEARMAN_MEMORY_ALLOCATION_FAILURE
	      Memory allocation failed.

       GEARMAN_SERVER_ERROR
	      An error occurred on the server.

       GEARMAN_NOT_CONNECTED
	      Client/Worker is not currently connected to the server.

       GEARMAN_COULD_NOT_CONNECT
	      Server name was valid, but a connection could not be made.

       GEARMAN_ECHO_DATA_CORRUPTION
	      Either gearman_client_echo()  or	gearman_work_echo()  echo  was
	      unsuccessful  because  the  data was returned from gearmand cor‐
	      rupted.

       GEARMAN_UNKNOWN_STATE
	      The gearman_return_t was never set.

       GEARMAN_FLUSH_DATA
	      Internal state, should never be seen by either client or worker.

       GEARMAN_SEND_BUFFER_TOO_SMALL
	      Send buffer was too small.

       GEARMAN_TIMEOUT
	      A timeout occurred when making a request to the server.

       GEARMAN_ARGUMENT_TOO_LARGE
	      Argument was too large for the current buffer.

       GEARMAN_INVALID_ARGUMENT
	      One of the arguments to the given API call was  invalid.	EINVAL
	      will  be set if gearman_client_error() or gearman_worker_error()
	      were  not	 settable.  This  can  also  be	 returned   if	 GEAR‐
	      MAN_CLIENT_UNBUFFERED_RESULT was set, but the client is not han‐
	      dling the data correctly.

   CLIENT ONLY
       GEARMAN_NEED_WORKLOAD_FN
	      A client was asked for work, but no gearman_workload_fn callback
	      was specified. See gearman_client_set_workload_fn()

       GEARMAN_WORK_FAIL
	      A task has failed, and the worker has exited with an error or it
	      called gearman_job_send_fail()

       GEARMAN_IN_PROGRESS
	      gearman_client_job_status()  has	been  called   for   a	 gear‐
	      man_job_handle_t and the Job is currently being run by a worker.

       GEARMAN_JOB_EXISTS
	      gearman_client_job_status()   has	  been	 called	 for  a	 gear‐
	      man_job_handle_t and the Job is currently known by a server, but
	      is not being run by a worker.

   WORKER ONLY
       GEARMAN_INVALID_FUNCTION_NAME
	      A	 worker	 was  sent  a request for a job that it did not have a
	      valid function for.

       GEARMAN_INVALID_WORKER_FUNCTION
	      No callback was provided by the worker for a given function.

       GEARMAN_NO_REGISTERED_FUNCTION
	      A request for removing  a	 given	function  from	a  worker  was
	      invalid since that function did not exist.

       GEARMAN_NO_REGISTERED_FUNCTIONS
	      The worker has not registered any functions.

       GEARMAN_NO_JOBS
	      No jobs were found for the worker.

   WORKER TO CLIENT
       Client  which  have  registed  a custom gearman_actions_t may use these
       value as return values to the calling client.

       GEARMAN_WORK_DATA
	      Worker has sent a chunked piece of data to the client via	 gear‐
	      man_job_send_data()

       GEARMAN_WORK_WARNING
	      Worker   has   issued   a	  warning  to  the  client  via	 gear‐
	      man_job_send_warning()

       GEARMAN_WORK_STATUS
	      Status has been updated by the worker via	 gearman_job_send_sta‐
	      tus()

       GEARMAN_WORK_EXCEPTION
	      Worker   has   sent   an	 exception   the   client   via	 gear‐
	      man_job_send_exception()

       GEARMAN_WORK_FAIL
	      A task has failed, and the worker has exited with an error or it
	      called gearman_job_send_fail()

       GEARMAN_WORK_ERROR
	      A task has had an error and will be retried.

       GEARMAN_PAUSE
	      Used  only  in  custom  application  for	client return based on
	      GEARMAN_WORK_DATA, GEARMAN_WORK_WARNING, GEARMAN_WORK_EXCEPTION,
	      GEARMAN_WORK_FAIL,  or  GEARMAN_WORK_STATUS.  gearman_continue()
	      can be used to check for this value.

   WORKER TO CLIENT
       Any function defined by gearman_worker_define_function() may,  and  can
       only, return the following gearman_return_t values.

       GEARMAN_SUCCESS
	      The function successfully completed the job.

       GEARMAN_FATAL
	      The function failed to complete the job.

       GEARMAN_ERROR
	      A task has had an error and will be retried.

       GEARMAN_SHUTDOWN
	      GEARMAN_SHUTDOWN is a special case. If it is returned the client
	      will be sent  GEARMAN_SUCCESS,  but  gearman_worker_work()  will
	      exit with GEARMAN_SHUTDOWN.

   TASK ONLY
       GEARMAN_NOT_FLUSHING
	      gearman_task_send_workload()  failed,  it was not in the correct
	      state.

       GEARMAN_DATA_TOO_LARGE
	      gearman_task_send_workload() failed, the data was too  large  to
	      be sent.

   PROTOCOL
       If any of these errors occurred the connection will be dropped/reset.

       GEARMAN_INVALID_MAGIC

       GEARMAN_INVALID_COMMAND

       GEARMAN_INVALID_PACKET

       GEARMAN_UNEXPECTED_PACKET

       GEARMAN_TOO_MANY_ARGS

SEE ALSO
       gearmand(8)     libgearman(3)	 gearman_client_error()	   or	 gear‐
       man_worker_error()

AUTHOR
       Data Differential http://datadifferential.com/

COPYRIGHT
       2011, Data Differential, http://datadifferential.com/

0.23				 June 29, 2011		   GEARMAN_STRERROR(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net