public int copy(DirectoryClose destCloseMsg) { assert (destCloseMsg != null) : "destCloseMsg must be non-null"; destCloseMsg.streamId(streamId()); return CodecReturnCodes.SUCCESS; }
/** * Rdm directory close. * * @return the directory close */ /* * The DirectoryClose to be sent to close the Directory stream. * This corresponds to the DirectoryRefresh sent during the * connection establishment process. */ DirectoryClose rdmDirectoryClose() { if (_directoryRefresh == null) return null; if (_directoryClose == null) { _directoryClose = (DirectoryClose)DirectoryMsgFactory.createMsg(); _directoryClose.rdmMsgType(DirectoryMsgType.CLOSE); } _directoryClose.streamId(_directoryRefresh.streamId()); return _directoryClose; }
@Test public void directoryCloseToStringTests() { DirectoryClose closeRDMMsg1 = (DirectoryClose)DirectoryMsgFactory.createMsg(); closeRDMMsg1.rdmMsgType(DirectoryMsgType.CLOSE); int streamId = -5; closeRDMMsg1.streamId(streamId); System.out.println("LoginClose toString tests..."); closeRDMMsg1.toString(); System.out.println("Done."); }
@Test public void directoryCloseCopyTests() { DirectoryClose closeRDMMsg1 = (DirectoryClose)DirectoryMsgFactory.createMsg(); DirectoryClose closeRDMMsg2 = (DirectoryClose)DirectoryMsgFactory.createMsg(); closeRDMMsg1.rdmMsgType(DirectoryMsgType.CLOSE); closeRDMMsg2.rdmMsgType(DirectoryMsgType.CLOSE); int streamId = -5; closeRDMMsg1.streamId(streamId); System.out.println("LoginClose copy tests..."); // deep copy int ret = closeRDMMsg1.copy(closeRDMMsg2); assertEquals(CodecReturnCodes.SUCCESS, ret); // verify deep copy assertEquals(closeRDMMsg1.streamId(), closeRDMMsg2.streamId()); System.out.println("Done."); }
directoryClose.streamId(SRCDIR_STREAM_ID); encIter.clear(); encIter.setBufferAndRWFVersion(msgBuf, channel.majorVersion(), channel.minorVersion());
directoryClose.streamId(SRCDIR_STREAM_ID); encIter.clear(); encIter.setBufferAndRWFVersion(msgBuf, chnl.channel().majorVersion(), chnl.channel().minorVersion());
@Test public void directoryCloseTests() { DirectoryClose encRDMMsg = (DirectoryClose)DirectoryMsgFactory.createMsg(); DirectoryClose decRDMMsg = (DirectoryClose)DirectoryMsgFactory.createMsg(); decRDMMsg.rdmMsgType(DirectoryMsgType.CLOSE); encRDMMsg.rdmMsgType(DirectoryMsgType.CLOSE); int streamId = -5; dIter.clear(); encIter.clear(); Buffer membuf = CodecFactory.createBuffer(); membuf.data(ByteBuffer.allocate(1024)); System.out.println("LoginClose tests..."); encRDMMsg.clear(); encRDMMsg.streamId(streamId); encIter.setBufferAndRWFVersion(membuf, Codec.majorVersion(), Codec.minorVersion()); int ret = encRDMMsg.encode(encIter); assertEquals(CodecReturnCodes.SUCCESS, ret); dIter.setBufferAndRWFVersion(membuf, Codec.majorVersion(), Codec.minorVersion()); ret = msg.decode(dIter); assertEquals(CodecReturnCodes.SUCCESS, ret); ret = decRDMMsg.decode(dIter, msg); assertEquals(CodecReturnCodes.SUCCESS, ret); assertEquals(streamId, decRDMMsg.streamId()); System.out.println("Done."); }
directoryClose.streamId(SRCDIR_STREAM_ID); encIter.clear(); encIter.setBufferAndRWFVersion(msgBuf, chnl.channel().majorVersion(), chnl.channel().minorVersion());