Permalink
Commits on Aug 23, 2011
  1. Merge pull request #67 from jhawk28/patch-1

    Types only have the ability to be int's
    gonzus committed Aug 23, 2011
Commits on Aug 17, 2011
  1. Merge pull request #62 from pmarques/identity

    ZMQ_IDENTITY has been removed from version 4
    gonzus committed Aug 17, 2011
  2. Merge pull request #66 from nicktelford/ad6b3845086e4211fadf4f440cebc…

    …63747b614b3
    
    getLongSockOpt fails for several options under 0mq 3.x
    gonzus committed Aug 17, 2011
  3. Fixed bug causing several socket options to be unavailable when libzm…

    …q >= 3.0.0
    Nicholas Telford committed Aug 17, 2011
Commits on Aug 12, 2011
Commits on Aug 11, 2011
  1. Merge pull request #61 from peak6/master

    cleaned up javadoc of new recv(...) function
    gonzus committed Aug 11, 2011
Commits on Aug 10, 2011
  1. Cleaned up javadoc

    was correctly stating that recv that takes a buffer returned the message as
    a byte array.  It actually returns bytes read (or -1 on error)
    dbudworth committed Aug 10, 2011
Commits on Aug 9, 2011
  1. Merge pull request #60 from peak6/master

    overload of recv that allows user to pass in buffer for overall performance improvement
    gonzus committed Aug 9, 2011
Commits on Jul 29, 2011
  1. Added overload of recv that takes a target buffer

    Original recv call allocated a byte[] to return the message payload received.
    The overhead of allocating the buffer and the garbage collections that this caused lowered your total throughput.
    
    the new recv takes a pre-allocated buffer, offset and length and populates min(message_size, len) bytes.
    
    initial testing shows zero garbage collections triggered and an average throughput increase.
    
    on my test machine, original recv on a pub/sub inproc socket (1 pub thread, 1 recv thread) achieved ~ 3.7 million messages per second
    the new receive gives ~ 4.5 million message per second (with the added benefit of no garbage generated)
    dbudworth committed Jul 29, 2011
Commits on Jun 15, 2011
  1. Merge pull request #52 from azverkan/master

    Error handling for send / recv
    gonzus committed Jun 15, 2011
Commits on Jun 13, 2011
Commits on Jun 10, 2011
Commits on Jun 9, 2011
  1. Merge pull request #51 from kwo/develop

    consolidated embedded library logic into one class
    gonzus committed Jun 9, 2011
Commits on Jun 2, 2011
  1. Merge pull request #49 from kwo/embedded2

    allow packaging native JNI libraries in JAR file
    gonzus committed Jun 2, 2011
Commits on Jun 1, 2011
  1. Modified Maven POM to include the JNI library within the JAR file.

    Modified ZMQ static initializer to extract the native library to a temp file and then load it.
    Modified App to display current platform (arch/os) and list of embedded libraries.
    These changes make it unnecessary to manually set the java.library.path.
    Additionally, it will be possible to build JAR files that contain the native libraries for multiple platforms.
    kwo committed Jun 1, 2011
Commits on May 25, 2011
  1. Merge pull request #48 from mipper/master

    Added version methods to ZMQ.java
    gonzus committed May 25, 2011
Commits on May 24, 2011
  1. Added version methods to ZMQ.java.

    Added methods for accessing the version of the ZMQ library in use.
    mipper committed May 24, 2011
Commits on May 19, 2011
  1. Merge pull request #45 from kwo/master

    Modified JAR to be executable and print out basic version information.
    gonzus committed May 19, 2011
Commits on May 18, 2011
  1. Modified JAR to be executable and print out basic version information.

    Added buildnumber plugin to pom to add version information to manifest.
    Added shade plugin to pom to produce an executable JAR.
    Added small app to print version information to console.
    kwo committed May 18, 2011
Commits on Apr 26, 2011
  1. Merged pull request #36 from MrEvil/master.

    Added SHELL variable to Makefile.am.
    gonzus committed Apr 26, 2011
  2. Added support for 0MQ 3.0. Everything should still work with previous

    versions of 0MQ. Changes were:
    
    1. Added all missing socket options.
    2. Use zmq_sendmsg() and zmq_recvmsg().
    3. Added DONTWAIT as synonym of NOBLOCK.
    
    Could use a lot of testing with different versions of the 0MQ library,
    and a lot more comments in the Java code.
    
    I did not check all the types for the socket options (32 vs 64 bits,
    signed vs unsigned).
    gonzus committed Apr 26, 2011
Commits on Mar 28, 2011
Commits on Mar 10, 2011
  1. Added SHELL variable to Makefile.am. The MAKEFILE was using the user'…

    …s default shell when building causing errors. Example: 'No rule to make target __' if the user's shell is set to zsh.
    Matt Stump committed Mar 10, 2011
Commits on Feb 23, 2011
Commits on Feb 22, 2011
Commits on Feb 21, 2011
  1. Use zmq_errno() everywhere instead of errno.

    Set all projects to compile with a Release configuration.
    gonzus committed Feb 21, 2011
Commits on Feb 11, 2011