Eric Day
|
d7b206db9f
Added hook to free task fn_arg during task struct cleanup.
|
15 years ago |
Brian Moon
|
dea17d3ce7
Needed an add_task function for high, background tasks
|
15 years ago |
Brian Moon
|
4b29fd4423
Added SUBMIT_JOB_HIGH_BG command to submit high priority, background jobs
|
15 years ago |
Eric Day
|
de2c73e0fd
Reworked some client code, added new protocol commands.
|
15 years ago |
Eric Day
|
ca421fcb85
Split memory callback functions into two to keep things simple moving forward. Not doing a generic callback set so we can keep function type checking (no void * functions).
|
16 years ago |
Eric Day
|
f536d4bfd9
Updated docs.
|
16 years ago |
Eric Day
|
c5cfa8440e
Added NULL workload test, user supplied malloc/free call for workload, other cleanup.
|
16 years ago |
Eric Day
|
d72835ed2f
Added multi-client support for jobs and unique job checks.
|
16 years ago |
Eric Day
|
1a58aa0004
Added unique option to client do/task functions.
|
16 years ago |
Eric Day
|
51ef6b4881
Switched to BSD license, started cleaning up test suite.
|
16 years ago |
Eric Day
|
fbf9f17dd9
Updated docs.
|
16 years ago |
Eric Day
|
d5a9883e56
Added link to docs, started cleaning up test system.
|
16 years ago |
Eric Day
|
b6f18d915e
Fixed client/worker options, added BUFFER_RESULT option, added concurrent client example, and added some docs.
|
16 years ago |
Eric Day
|
1e29628240
Merged changes from Brian, removed gearman_st from create and clone functions.
|
16 years ago |
Eric Day
|
74db9c0116
Added job_handle type with size.
|
16 years ago |
Brian Aker
|
671dc163dd
Cleanup tests/interfaces
|
16 years ago |
Eric Day
|
8e6d8f3f1a
Fixed int32_t typo, added const to hot arguments, check worker function argument.
|
16 years ago |
Eric Day
|
6b437d6b4e
Made function arguments explicit pointers, I don't like how C silently allowed for this. :)
|
16 years ago |
Eric Day
|
b70cd39084
Fixed enum types to have _t suffix.
|
16 years ago |
Eric Day
|
18a63c8deb
Finished first round of Doxygen conversion. This required reorganizing some of the headers. The client.h documentation almost done, this can be used as a template for other headers.
|
16 years ago |
Eric Day
|
7498680ff4
Cleaned up old unused files, started Doxygen layout and comment conversion.
|
16 years ago |
Eric Day
|
f66080309a
A lot of cleanup from the last commit, mostly improving the new concurrent client and callback interface. Also added task status functions.
|
16 years ago |
Eric Day
|
e9b193b7b1
Overhauled the packet building and connection state code. It now has smarter buffer management. Also included is parallel client processing code.
|
16 years ago |
Eric Day
|
01c5e98d62
Reworked the client interface to return results directly rather than job structs. Split off tasks for clients, jobs are now only for workers. Fixed up the worker callback interface. Still need to address some malloc in packets, workerloads, and results, along with many other things.
|
16 years ago |
Eric Day
|
e3d4878ce2
Reworked many pieces, especially connection state machine. Added better error handling and cleanup, move char * -> uint8_t * where appropriate, and added more to client state loop. It builds, but with some things disabled for now (worker callback function and tests).
|
16 years ago |
brian
|
4133262b7f
Partial cleanup, gearman_client_do() is broken (we need a decision)
|
16 years ago |
Eric Day
|
6b0fbfa51c
Reworked client code, reverse_client, and cleaned up packet code (added static buffer). Still need to do some cleanup, but ready for merge with trunk.
|
16 years ago |