use of org.jgroups.NioMessage in project JGroups by belaban.
the class NioMessageTest method testSerializableFlag.
public void testSerializableFlag() {
Message msg = new NioMessage();
assert msg.isFlagSet(Message.Flag.SERIALIZED) == false;
msg.setObject("hello");
assert msg.isFlagSet(Message.Flag.SERIALIZED);
msg.setObject("hello".getBytes());
assert msg.isFlagSet(Message.Flag.SERIALIZED) == false;
}
use of org.jgroups.NioMessage in project JGroups by belaban.
the class NioMessageTest method testSetNullObject2.
public void testSetNullObject2() {
Message msg = new NioMessage(null).setObject(null);
Object obj = msg.getObject();
assert obj == null;
msg.setObject(322649);
obj = msg.getObject();
assert obj.equals(322649);
msg.setObject(null);
obj = msg.getObject();
assert obj == null;
}
use of org.jgroups.NioMessage in project JGroups by belaban.
the class NioMessageTest method testSetObjectWithByteBuffer.
public void testSetObjectWithByteBuffer() {
byte[] H = "bela".getBytes();
Message msg = new NioMessage(null).setObject("bela".getBytes());
byte[] tmp = msg.getObject();
assert tmp != null && new String(tmp).equals("bela");
ByteBuffer buf = ByteBuffer.wrap(H);
msg.setObject(buf);
assert msg.getLength() == H.length;
assert msg.getOffset() == 0;
byte[] pl = msg.getPayload();
assert Arrays.equals(pl, H);
buf = ByteBuffer.allocateDirect(H.length);
buf.put(H).rewind();
msg.setObject(buf);
assert msg.getLength() == H.length;
assert msg.getOffset() == 0;
pl = msg.getPayload();
assert Arrays.equals(pl, H);
}
use of org.jgroups.NioMessage in project JGroups by belaban.
the class NioMessageTest method testSetNullObject.
public void testSetNullObject() throws Exception {
Message msg = new NioMessage(null, null);
_testSize(msg);
byte[] buf = marshal(msg);
Message msg2 = unmarshal(NioMessage.class, buf);
Object p = msg2.getObject();
assert p == null;
}
use of org.jgroups.NioMessage in project JGroups by belaban.
the class NioMessageTest method testSetObject2.
public void testSetObject2() throws Exception {
BasePerson person = new BasePerson(53, "Bela");
Message msg = new NioMessage(null).setObject(person);
_testSize(msg);
byte[] buf = marshal(msg);
Message msg2 = unmarshal(NioMessage.class, buf);
BasePerson p = msg2.getObject();
assert p != null && p.name.equals("Bela") && p.age == 53;
}
Aggregations