Skip to content
This repository was archived by the owner on Dec 11, 2017. It is now read-only.

Commit e723d8f

Browse files
committed
Merge pull request zeromq#54 from miniway/master
Apply the latest changes at protocol
2 parents 41cc2c6 + 438b756 commit e723d8f

File tree

7 files changed

+251
-325
lines changed

7 files changed

+251
-325
lines changed

Java/gen-zyre-jeromq.sh

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/bin/bash
2+
3+
echo "Generate ZYRE codes use JeroMQ"
4+
5+
TARGET="jeromq"
6+
JZMQ_VERSION="1.1.0-SNAPSHOT"
7+
JEROMQ_VERSION="0.2.0-SNAPSHOT"
8+
9+
if [ ! -d $TARGET ]; then
10+
mkdir $TARGET
11+
fi
12+
13+
sed -e '
14+
s/<artifactId>zyre<\/artifactId>/<artifactId>zyre-jeromq<\/artifactId>/
15+
s/<name>zyre<\/name>/<name>zyre-jeromq<\/name>/
16+
/<dependency>/,/<\/depencency>/ {
17+
/<groupId>org.zeromq<\/groupId>/,/<version>${JZMQ_VERSION}<\/version>/ {
18+
s/zeromq/jeromq/
19+
s/jzmq/jeromq/
20+
s/'"${JZMQ_VERSION}"'/'"${JEROMQ_VERSION}"'/
21+
}
22+
}' pom.xml > $TARGET/pom.xml
23+
24+
for j in `find ./src -name "*.java"`; do
25+
BASE=${j:2}
26+
FILE=${j##.*/}
27+
BASE=$TARGET/${BASE%/$FILE}
28+
mkdir -p $BASE
29+
sed -e '
30+
s/org.zeromq.ZMQ/org.jeromq.ZMQ/g
31+
s/org.zeromq.ZContext/org.jeromq.ZContext/g
32+
s/org.zeromq.ZFrame/org.jeromq.ZFrame/g
33+
s/org.zeromq.ZMsg/org.jeromq.ZMsg/g
34+
s/org.zeromq.ZThread/org.jeromq.ZThread/g
35+
' $j > $BASE/$FILE
36+
done
37+
38+
echo "Done"

Java/model/codec_java.gsl

Lines changed: 30 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,7 @@ public class $(ClassName)
129129
// --------------------------------------------------------------------------
130130
// Destroy the $(class.name)
131131

132-
public void
133-
destroy ()
132+
public void destroy ()
134133
{
135134
// Free class properties
136135
if (address != null)
@@ -238,8 +237,7 @@ public class $(ClassName)
238237
// Receive and parse a $(ClassName) from the socket. Returns new object or
239238
// null if error. Will block if there's no message waiting.
240239

241-
public static $(ClassName)
242-
recv (Socket input)
240+
public static $(ClassName) recv (Socket input)
243241
{
244242
assert (input != null);
245243
$(ClassName) self = new $(ClassName) (0);
@@ -368,8 +366,7 @@ public class $(ClassName)
368366
// --------------------------------------------------------------------------
369367
// Send the $(ClassName) to the socket, and destroy it
370368

371-
public boolean
372-
send (Socket socket)
369+
public boolean send (Socket socket)
373370
{
374371
assert (socket != null);
375372

@@ -520,8 +517,7 @@ public class $(ClassName)
520517
// --------------------------------------------------------------------------
521518
// Send the $(message.NAME) to the socket in one step
522519

523-
public static
524-
void send$(Name) (
520+
public static void send$(Name) (
525521
Socket output\
526522
.for field
527523
,
@@ -561,8 +557,7 @@ public class $(ClassName)
561557
// --------------------------------------------------------------------------
562558
// Duplicate the $(ClassName) message
563559

564-
public $(ClassName)
565-
dup ($(ClassName) self)
560+
public $(ClassName) dup ($(ClassName) self)
566561
{
567562
if (self == null)
568563
return null;
@@ -596,8 +591,7 @@ public class $(ClassName)
596591

597592
.for class.field where type = "dictionary"
598593
// Dump $(name) key=value pair to stdout
599-
public static void
600-
$(name)Dump (Map.Entry <String, String> entry, $(ClassName) self)
594+
public static void $(name)Dump (Map.Entry <String, String> entry, $(ClassName) self)
601595
{
602596
System.out.printf (" %s=%s\\n", entry.getKey (), entry.getValue ());
603597
}
@@ -607,8 +601,7 @@ public class $(ClassName)
607601
// --------------------------------------------------------------------------
608602
// Print contents of message to stdout
609603

610-
public void
611-
dump ()
604+
public void dump ()
612605
{
613606
switch (id) {
614607
.for class.message
@@ -619,7 +612,7 @@ public class $(ClassName)
619612
. if defined (field.value)
620613
System.out.printf (" $(name)=$(field.value)\\n");
621614
. else
622-
System.out.printf (" $(name)=%ld\\n", (long)$(name));
615+
System.out.printf (" $(name)=%d\\n", (long)$(name));
623616
. endif
624617
. elsif type = "octets"
625618
System.out.printf (" $(name)=");
@@ -659,7 +652,7 @@ public class $(ClassName)
659652
if ($(name) != null) {
660653
int size = $(name).size ();
661654
byte [] data = $(name).getData ();
662-
System.out.printf (" size=%td\\n", $(name).size ());
655+
System.out.printf (" size=%d\\n", $(name).size ());
663656
if (size > 32)
664657
size = 32;
665658
int $(name)Index;
@@ -682,14 +675,12 @@ public class $(ClassName)
682675
// --------------------------------------------------------------------------
683676
// Get/set the message address
684677

685-
public ZFrame
686-
address ()
678+
public ZFrame address ()
687679
{
688680
return address;
689681
}
690682

691-
public void
692-
setAddress (ZFrame address)
683+
public void setAddress (ZFrame address)
693684
{
694685
if (this.address != null)
695686
this.address.destroy ();
@@ -700,14 +691,12 @@ public class $(ClassName)
700691
// --------------------------------------------------------------------------
701692
// Get/set the $(class.name) id
702693

703-
public int
704-
id ()
694+
public int id ()
705695
{
706696
return id;
707697
}
708698

709-
public void
710-
setId (int id)
699+
public void setId (int id)
711700
{
712701
this.id = id;
713702
}
@@ -717,14 +706,12 @@ public class $(ClassName)
717706
// --------------------------------------------------------------------------
718707
// Get/set the $(name) field
719708

720-
public $(ctype)
721-
$(name) ()
709+
public $(ctype) $(name) ()
722710
{
723711
return $(name);
724712
}
725713

726-
public void
727-
set$(Name) ($(ctype) $(name))
714+
public void set$(Name) ($(ctype) $(name))
728715
{
729716
this.$(name) = $(name);
730717
}
@@ -733,14 +720,12 @@ public class $(ClassName)
733720
// --------------------------------------------------------------------------
734721
// Get/set the $(name) field
735722

736-
public byte []
737-
$(name) ()
723+
public byte [] $(name) ()
738724
{
739725
return $(name);
740726
}
741727

742-
public void
743-
set$(Name) (byte [] $(name))
728+
public void set$(Name) (byte [] $(name))
744729
{
745730
System.arraycopy ($(name), 0, this.$(name), 0, $(size));
746731
}
@@ -749,14 +734,12 @@ public class $(ClassName)
749734
// --------------------------------------------------------------------------
750735
// Get/set the $(name) field
751736

752-
public String
753-
$(name) ()
737+
public String $(name) ()
754738
{
755739
return $(name);
756740
}
757741

758-
public void
759-
set$(Name) (String format, Object ... args)
742+
public void set$(Name) (String format, Object ... args)
760743
{
761744
// Format into newly allocated string
762745
$(name) = String.format (format, args);
@@ -766,14 +749,12 @@ public class $(ClassName)
766749
// --------------------------------------------------------------------------
767750
// Iterate through the $(name) field, and append a $(name) value
768751

769-
public List <String>
770-
$(name) ()
752+
public List <String> $(name) ()
771753
{
772754
return $(name);
773755
}
774756

775-
public void
776-
append$(Name) (String format, Object ... args)
757+
public void append$(Name) (String format, Object ... args)
777758
{
778759
// Format into newly allocated string
779760

@@ -784,8 +765,7 @@ public class $(ClassName)
784765
$(name).add (string);
785766
}
786767

787-
public void
788-
set$(Name) (Collection <String> value)
768+
public void set$(Name) (Collection <String> value)
789769
{
790770
$(name) = new ArrayList (value);
791771
}
@@ -794,14 +774,12 @@ public class $(ClassName)
794774
// --------------------------------------------------------------------------
795775
// Get/set a value in the $(name) dictionary
796776

797-
public Map <String, String>
798-
$(name) ()
777+
public Map <String, String> $(name) ()
799778
{
800779
return $(name);
801780
}
802781

803-
public String
804-
$(name)String (String key, String defaultValue)
782+
public String $(name)String (String key, String defaultValue)
805783
{
806784
String value = null;
807785
if ($(name) != null)
@@ -812,8 +790,7 @@ public class $(ClassName)
812790
return value;
813791
}
814792

815-
public long
816-
$(name)Number (String key, long defaultValue)
793+
public long $(name)Number (String key, long defaultValue)
817794
{
818795
long value = defaultValue;
819796
String string = null;
@@ -825,8 +802,7 @@ public class $(ClassName)
825802
return value;
826803
}
827804

828-
public void
829-
insert$(Name) (String key, String format, Object ... args)
805+
public void insert$(Name) (String key, String format, Object ... args)
830806
{
831807
// Format string into buffer
832808
String string = String.format (format, args);
@@ -838,8 +814,7 @@ public class $(ClassName)
838814
$(name)Bytes += key.length () + 1 + string.length ();
839815
}
840816

841-
public void
842-
set$(Name) (Map <String, String> value)
817+
public void set$(Name) (Map <String, String> value)
843818
{
844819
$(name) = new HashMap <String, String> (value);
845820
}
@@ -848,15 +823,13 @@ public class $(ClassName)
848823
// --------------------------------------------------------------------------
849824
// Get/set the $(name) field
850825

851-
public ZFrame
852-
$(name) ()
826+
public ZFrame $(name) ()
853827
{
854828
return $(name);
855829
}
856830

857831
// Takes ownership of supplied frame
858-
public void
859-
set$(Name) (ZFrame frame)
832+
public void set$(Name) (ZFrame frame)
860833
{
861834
if ($(name) != null)
862835
$(name).destroy ();
@@ -884,8 +857,7 @@ import org.zeromq.ZContext;
884857
public class Test$(ClassName)
885858
{
886859
@Test
887-
public void
888-
test$(ClassName) ()
860+
public void test$(ClassName) ()
889861
{
890862
System.out.printf (" * $(class.name): ");
891863

0 commit comments

Comments
 (0)