# ignite-nio - Test fix

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/497fc876
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/497fc876
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/497fc876

Branch: refs/heads/sprint-1
Commit: 497fc8761e158c11cecd83c7d2606d6dd059b5cb
Parents: b46cea8
Author: Valentin Kulichenko <vkuliche...@gridgain.com>
Authored: Sun Feb 15 00:23:23 2015 -0800
Committer: Valentin Kulichenko <vkuliche...@gridgain.com>
Committed: Sun Feb 15 00:23:23 2015 -0800

----------------------------------------------------------------------
 .../spi/communication/GridTestMessage.java      | 138 +++++++++----------
 1 file changed, 69 insertions(+), 69 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/497fc876/modules/core/src/test/java/org/apache/ignite/spi/communication/GridTestMessage.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/spi/communication/GridTestMessage.java
 
b/modules/core/src/test/java/org/apache/ignite/spi/communication/GridTestMessage.java
index 82b3030..97c7f4f 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/spi/communication/GridTestMessage.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/spi/communication/GridTestMessage.java
@@ -95,81 +95,81 @@ public class GridTestMessage extends MessageAdapter {
 
     /** {@inheritDoc} */
     @Override public boolean writeTo(ByteBuffer buf, MessageWriter writer) {
-//        writer.setBuffer(buf);
-//
-//        if (!typeWritten) {
-//            if (!writer.writeByte(null, directType()))
-//                return false;
-//
-//            typeWritten = true;
-//        }
-//
-//        switch (state) {
-//            case 0:
-//                if (!writer.writeUuid(null, srcNodeId))
-//                    return false;
-//
-//                state++;
-//
-//            case 1:
-//                if (!writer.writeLong(null, msgId))
-//                    return false;
-//
-//                state++;
-//
-//            case 2:
-//                if (!writer.writeLong(null, resId))
-//                    return false;
-//
-//                state++;
-//
-//            case 3:
-//                if (!writer.writeByteArray(null, payload))
-//                    return false;
-//
-//                state++;
-//        }
+        writer.setBuffer(buf);
+
+        if (!writer.isTypeWritten()) {
+            if (!writer.writeByte(null, directType()))
+                return false;
+
+            writer.onTypeWritten();
+        }
+
+        switch (writer.state()) {
+            case 0:
+                if (!writer.writeUuid(null, srcNodeId))
+                    return false;
+
+                writer.incrementState();
+
+            case 1:
+                if (!writer.writeLong(null, msgId))
+                    return false;
+
+                writer.incrementState();
+
+            case 2:
+                if (!writer.writeLong(null, resId))
+                    return false;
+
+                writer.incrementState();
+
+            case 3:
+                if (!writer.writeByteArray(null, payload))
+                    return false;
+
+                writer.incrementState();
+        }
 
         return true;
     }
 
     /** {@inheritDoc} */
     @Override public boolean readFrom(ByteBuffer buf) {
-//        reader.setBuffer(buf);
-//
-//        switch (state) {
-//            case 0:
-//                srcNodeId = reader.readUuid(null);
-//
-//                if (!reader.isLastRead())
-//                    return false;
-//
-//                state++;
-//
-//            case 1:
-//                msgId = reader.readLong(null);
-//
-//                if (!reader.isLastRead())
-//                    return false;
-//
-//                state++;
-//
-//            case 2:
-//                resId = reader.readLong(null);
-//
-//                if (!reader.isLastRead())
-//                    return false;
-//
-//                state++;
-//
-//            case 3:
-//                payload = reader.readByteArray(null);
-//
-//                if (!reader.isLastRead())
-//                    return false;
-//
-//                state++;
-//        }
+        reader.setBuffer(buf);
+
+        switch (readState) {
+            case 0:
+                srcNodeId = reader.readUuid(null);
+
+                if (!reader.isLastRead())
+                    return false;
+
+                readState++;
+
+            case 1:
+                msgId = reader.readLong(null);
+
+                if (!reader.isLastRead())
+                    return false;
+
+                readState++;
+
+            case 2:
+                resId = reader.readLong(null);
+
+                if (!reader.isLastRead())
+                    return false;
+
+                readState++;
+
+            case 3:
+                payload = reader.readByteArray(null);
+
+                if (!reader.isLastRead())
+                    return false;
+
+                readState++;
+        }
 
         return true;
     }

Reply via email to