public int copy(ConsumerStatusService destConsumerStatusService) { assert (destConsumerStatusService != null) : "destConsumerStatusService must be non-null"; destConsumerStatusService.serviceId(serviceId()); destConsumerStatusService.action(action()); destConsumerStatusService.sourceMirroringMode(sourceMirroringMode()); return CodecReturnCodes.SUCCESS; }
@Test public void consumerStatusServiceToStringTests() { ConsumerStatusService consumerStatusService1 = DirectoryMsgFactory.createConsumerStatusService(); long sourceMirroringMode = 1; int serviceId = 1; consumerStatusService1.sourceMirroringMode(sourceMirroringMode); consumerStatusService1.action(MapEntryActions.UPDATE); consumerStatusService1.serviceId(serviceId); System.out.println("ConsumerStatusService toString tests..."); consumerStatusService1.toString(); System.out.println("Done."); }
@Test public void directoryConnStatusToStringTests() { DirectoryConsumerStatus directoryConnStatusMsg1 = (DirectoryConsumerStatus)DirectoryMsgFactory.createMsg(); directoryConnStatusMsg1.rdmMsgType(DirectoryMsgType.CONSUMER_STATUS); /* Parameters to test with */ int streamId = -5; int serviceId = 1; long sourceMirroringMode = 1; ConsumerStatusService consumerStatusService1 = DirectoryMsgFactory.createConsumerStatusService(); consumerStatusService1.sourceMirroringMode(sourceMirroringMode); consumerStatusService1.action(MapEntryActions.UPDATE); consumerStatusService1.serviceId(serviceId); System.out.println("DirectoryConsumerStatus toString tests..."); directoryConnStatusMsg1.consumerServiceStatusList().add(consumerStatusService1); directoryConnStatusMsg1.streamId(streamId); directoryConnStatusMsg1.toString(); System.out.println("Done."); }
@Test public void consumerStatusServiceCopyTests() { ConsumerStatusService consumerStatusService1 = DirectoryMsgFactory.createConsumerStatusService(); ConsumerStatusService consumerStatusService2 = DirectoryMsgFactory.createConsumerStatusService(); int serviceId = 1; long sourceMirroringMode = 1; int action = MapEntryActions.UPDATE; consumerStatusService1.serviceId(serviceId); consumerStatusService1.sourceMirroringMode(sourceMirroringMode); consumerStatusService1.action(action); System.out.println("ConsumerStatusService copy tests..."); int ret = consumerStatusService1.copy(consumerStatusService2); assertEquals(CodecReturnCodes.SUCCESS, ret); // verify deep copy assertEquals(consumerStatusService1.action(), consumerStatusService2.action()); assertEquals(consumerStatusService1.serviceId(), consumerStatusService2.serviceId()); assertEquals(consumerStatusService1.sourceMirroringMode(), consumerStatusService2.sourceMirroringMode()); System.out.println("Done."); }
@Test public void consumerStatusServiceTests() { ConsumerStatusService consumerStatusService = DirectoryMsgFactory.createConsumerStatusService(); ConsumerStatusService consumerStatusServiceDec = DirectoryMsgFactory.createConsumerStatusService(); long sourceMirroringMode = 1; consumerStatusService.sourceMirroringMode(sourceMirroringMode); System.out.println("ConsumerStatusService tests..."); // allocate a ByteBuffer and associate it with an RsslBuffer ByteBuffer bb = ByteBuffer.allocate(1024); Buffer buffer = CodecFactory.createBuffer(); buffer.data(bb); encIter.clear(); encIter.setBufferAndRWFVersion(buffer, Codec.majorVersion(), Codec.minorVersion()); int ret = consumerStatusService.encode(encIter); assertEquals(CodecReturnCodes.SUCCESS, ret); dIter.clear(); dIter.setBufferAndRWFVersion(buffer, Codec.majorVersion(), Codec.minorVersion()); ret = consumerStatusServiceDec.decode(dIter, msg); assertEquals(CodecReturnCodes.SUCCESS, ret); assertEquals(consumerStatusService.sourceMirroringMode(), consumerStatusServiceDec.sourceMirroringMode()); System.out.println("Done."); }
@Test public void directoryConnStatusCopyTests() { DirectoryConsumerStatus directoryConnStatusMsg1 = (DirectoryConsumerStatus)DirectoryMsgFactory.createMsg(); directoryConnStatusMsg1.rdmMsgType(DirectoryMsgType.CONSUMER_STATUS); DirectoryConsumerStatus directoryConnStatusMsg2 = (DirectoryConsumerStatus)DirectoryMsgFactory.createMsg(); directoryConnStatusMsg2.rdmMsgType(DirectoryMsgType.CONSUMER_STATUS); /* Parameters to test with */ int streamId = -5; UInt serviceId = CodecFactory.createUInt(); serviceId.value(1); long sourceMirroringMode = 1; ConsumerStatusService consumerStatusService1 = DirectoryMsgFactory.createConsumerStatusService(); consumerStatusService1.sourceMirroringMode(sourceMirroringMode); consumerStatusService1.action(MapEntryActions.UPDATE); System.out.println("DirectoryConsumerStatus copy tests..."); directoryConnStatusMsg1.consumerServiceStatusList().add(consumerStatusService1); directoryConnStatusMsg1.streamId(streamId); int ret = directoryConnStatusMsg1.copy(directoryConnStatusMsg2); assertEquals(CodecReturnCodes.SUCCESS, ret); // verify deep copy assertEquals(directoryConnStatusMsg1.streamId(), directoryConnStatusMsg2.streamId()); assertTrue(directoryConnStatusMsg1.consumerServiceStatusList() != directoryConnStatusMsg2.consumerServiceStatusList()); assertEquals(directoryConnStatusMsg1.consumerServiceStatusList().size(), directoryConnStatusMsg2.consumerServiceStatusList().size()); ConsumerStatusService consStatusService1 = directoryConnStatusMsg1.consumerServiceStatusList().get(0); assertEquals(consumerStatusService1.sourceMirroringMode(), consStatusService1.sourceMirroringMode()); System.out.println("Done."); }
consumerStatusService1.sourceMirroringMode(Directory.SourceMirroringMode.ACTIVE_WITH_STANDBY); consumerStatusService1.serviceId(2); consumerStatusService1.action(MapEntryActions.ADD); consumerStatusService2.sourceMirroringMode(Directory.SourceMirroringMode.ACTIVE_NO_STANDBY); consumerStatusService2.serviceId(4); consumerStatusService2.action(MapEntryActions.ADD); consumerStatusService3.sourceMirroringMode(Directory.SourceMirroringMode.ACTIVE_NO_STANDBY); consumerStatusService3.serviceId(5); consumerStatusService3.action(MapEntryActions.DELETE); consumerStatusService4.sourceMirroringMode(Directory.SourceMirroringMode.STANDBY); consumerStatusService4.serviceId(6); consumerStatusService4.action(MapEntryActions.UPDATE); if (decConsStatusService.action() != MapEntryActions.DELETE) assertEquals(consumerStatusServiceList.get(i).sourceMirroringMode(), decConsStatusService.sourceMirroringMode());