[FONT='courier new', courier, monospace]gearman-java 0.03 was released today. You can grab the bits at https://launchpad.net/gearman-java/trunk/0.03 . [/FONT]

[FONT='courier new', courier, monospace]The release essentially consists of the following: [/FONT]



  • Cleanup findbugs, pmd, and checkstyle warnings as well as misc. build improvements.
  • Changed signature of the addServerMethod in GearmanClient and GearmanWorker (as well as their implementations) to return a boolean to indicate success or failure of attempt. Attmepts to add a server that can not be contacted will now return false as opposed to throwing a runtime exception.
  • [FONT='courier new', courier, monospace]ClientImpl driveRequestTil[/FONT][FONT='courier new', courier, monospace]lState now drivesIO on all sessions that are selected for IO instead of driving IO for only the session to which the request belongs.[/FONT]
  • Allow gearman functions to control the name that will be used to register the function with the server when using the default function factory (factory was ignoring the name of the function and always registering function with its class name).
  • [FONT='courier new', courier, monospace]Fixed [/FONT][FONT='courier new', courier, monospace]bug #417004[/FONT][FONT='courier new', courier, monospace] (ReverseClient example shows improper use of client).[/FONT]
  • [FONT='courier new', courier, monospace]Fixed [/FONT][FONT='courier new', courier, monospace]bug #417214[/FONT][FONT='courier new', courier, monospace] (Worker performs slow on linux client). Connection between worker and job server did not have TCP_NODELAY set, causing performance problems on linux. Changed connection settings to mirror settings in libgearmand.[/FONT]
  • [FONT='courier new', courier, monospace]Fixed [/FONT][FONT='courier new', courier, monospace]bug #417208[/FONT][FONT='courier new', courier, monospace] (AbstractGearma[/FONT][FONT='courier new', courier, monospace]nFunction does not correctly handle failing or misbehaving functions). Fix resulted in changing the signature for GearmanFunction interface. The GearmanFunction interface now extends Callable, clients of this interface will need to be changed to reflect this.[/FONT]
  • [FONT='courier new', courier, monospace]Fixed [/FONT][FONT='courier new', courier, monospace]bug #418927[/FONT][FONT='courier new', courier, monospace]. We can now send a receive payloads larger than[FONT='courier new', courier, monospace] the default buffer sizes[/FONT][/FONT]



More...