diff options
| author | Martin Sustrik <sustrik@fastmq.commkdir> | 2009-09-05 09:30:12 +0200 | 
|---|---|---|
| committer | Martin Sustrik <sustrik@fastmq.commkdir> | 2009-09-05 09:30:12 +0200 | 
| commit | 67253f3186488db93dee23bd9194419f58f0b1d3 (patch) | |
| tree | e5e3ed1c3f1d4b2cf5f9a1b81f869a9bd9f14c06 /java/org/zmq/Socket.java | |
| parent | 63b56d7fb38624c32111f9188d54b6fefb10a0e5 (diff) | |
Java perf tests added
Diffstat (limited to 'java/org/zmq/Socket.java')
| -rw-r--r-- | java/org/zmq/Socket.java | 42 | 
1 files changed, 20 insertions, 22 deletions
| diff --git a/java/org/zmq/Socket.java b/java/org/zmq/Socket.java index 3bfbfec..832467f 100644 --- a/java/org/zmq/Socket.java +++ b/java/org/zmq/Socket.java @@ -19,26 +19,26 @@  package org.zmq; -public class Socket { +public class Socket +{ +      static {          System.loadLibrary("jzmq");      } -    public static final int ZMQ_MAX_VSM_SIZE = 30; - -    public static final int ZMQ_GAP = 1; +    public static final int NOBLOCK = 1; -    public static final int ZMQ_DELIMITER = 31; +    public static final int NOFLUSH = 2; -    public static final int ZMQ_NOBLOCK = 1; +    public static final int P2P = 0; -    public static final int ZMQ_NOFLUSH = 2; +    public static final int PUB = 1; -    public static final int ZMQ_P2P = 0; +    public static final int SUB = 2; -    public static final int ZMQ_PUB = 1; +    public static final int REQ = 3; -    public static final int ZMQ_SUB = 2; +    public static final int REP = 4;      /**       * Class constructor. @@ -47,7 +47,6 @@ public class Socket {       * @param type       */      public Socket (Context context, int type) { -        ctx = context;          construct (context, type);      } @@ -94,37 +93,39 @@ public class Socket {      public native void setIdentity (String identity);      /** +     * Bind to network interface. Start listening for new connections. +     *       * @param addr       */      public native void bind (String addr);      /** -     * Connect. +     * Connect to remote application.       *       * @param addr       */      public native void connect (String addr);      /** -     * Send. +     * Send the message.       * -     * @param message -     * @param block +     * @param msg +     * @param flags       */ -    public native int send (Message msg, long flags); +    public native boolean send (byte [] msg, long flags);      /** -     * Flush all messages sent with flush flag false down the stream. +     * Flush the messages down the stream.       */      public native void flush ();      /**       * Receive message.       * -     * @param block +     * @param flags       * @return       */ -    public native Message recv (long flags); +    public native byte [] recv (long flags);      /** Initialize JNI driver */      protected native void construct (Context context, int type); @@ -132,9 +133,6 @@ public class Socket {      /** Free all resources used by JNI driver. */      protected native void finalize (); -    /** Keep reference to ZMQ context so it is not garbage collected */ -    private Context ctx; -      /** Opaque data used by JNI driver. */      private long socketHandle; | 
