DirectoryCache() { directoryName = ""; directoryRefresh = (DirectoryRefresh)DirectoryMsgFactory.createMsg(); clear(); }
/** * Instantiates a new directory provider. */ public DirectoryProvider() { _directoryRefresh = (DirectoryRefresh)DirectoryMsgFactory.createMsg(); _directoryRefresh.rdmMsgType(DirectoryMsgType.REFRESH); _service = DirectoryMsgFactory.createService(); _qos = CodecFactory.createQos(); _directoryRefresh.rdmMsgType(DirectoryMsgType.REFRESH); _qos.dynamic(false); _qos.rate(QosRates.TICK_BY_TICK); _qos.timeliness(QosTimeliness.REALTIME); _encodeIter = CodecFactory.createEncodeIterator(); }
@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."); }
private static Service getService() { Service service; if ( _servicePool.size() == 0) { service = DirectoryMsgFactory.createService(); } else { service = _servicePool.pop(); } service.clear(); return service; }
@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."); }
/** * Instantiates a new directory handler. */ public DirectoryHandler() { serviceName = CodecFactory.createBuffer(); service = DirectoryMsgFactory.createService(); state = CodecFactory.createState(); directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); directoryRefresh.rdmMsgType(DirectoryMsgType.REFRESH); directoryUpdate.rdmMsgType(DirectoryMsgType.UPDATE); directoryClose.rdmMsgType(DirectoryMsgType.CLOSE); directoryStatus.rdmMsgType(DirectoryMsgType.STATUS); }
@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."); }
public DirectoryRequestInfo() { directoryRequest = (DirectoryRequest) DirectoryMsgFactory.createMsg(); directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); }
@Test public void directoryUpdateCopyTests() DirectoryUpdate rdmDirUpdateMsg1 = (DirectoryUpdate)DirectoryMsgFactory.createMsg(); rdmDirUpdateMsg1.rdmMsgType(DirectoryMsgType.UPDATE); DirectoryUpdate rdmDirUpdateMsg2 = (DirectoryUpdate)DirectoryMsgFactory.createMsg(); rdmDirUpdateMsg2.rdmMsgType(DirectoryMsgType.UPDATE); int filter = 2; int seqNum = 1; Service rdmService = DirectoryMsgFactory.createService(); int[] flagsList = TypedMessageTestUtil._createFlagCombinations(flagsBase, false); int[] serviceAddorDeleteActions = { MapEntryActions.ADD, MapEntryActions.DELETE };
/** * Instantiates a new directory handler. */ public DirectoryHandler() { serviceName = CodecFactory.createBuffer(); service = DirectoryMsgFactory.createService(); state = CodecFactory.createState(); directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); directoryRefresh.rdmMsgType(DirectoryMsgType.REFRESH); directoryUpdate.rdmMsgType(DirectoryMsgType.UPDATE); directoryClose.rdmMsgType(DirectoryMsgType.CLOSE); directoryStatus.rdmMsgType(DirectoryMsgType.STATUS); }
@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."); }
@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."); }
DirectoryServiceStore(EmaObjectManager objectManager, int providerRole, OmmCommonImpl ommCommonImpl, BaseConfig baseConfig ) { _objectManager = objectManager; _tempServiceIdInteger = createServiceIdInteger(); _directoryCache = new DirectoryCache(); _providerRole = providerRole; _ommCommonImpl = ommCommonImpl; _activeConfig = baseConfig; _submittedDirectoryMsg = DirectoryMsgFactory.createMsg(); _servicesNameAndIdTable = new HashMap<String, ServiceIdInteger>(baseConfig.serviceCountHint); _servicesIdAndNameTable = new HashMap<ServiceIdInteger, String>(baseConfig.serviceCountHint); }
@Test public void directoryUpdateTests() DirectoryUpdate encRDMMsg = (DirectoryUpdate)DirectoryMsgFactory.createMsg(); encRDMMsg.rdmMsgType(DirectoryMsgType.UPDATE); DirectoryUpdate decRDMMsg = (DirectoryUpdate)DirectoryMsgFactory.createMsg(); decRDMMsg.rdmMsgType(DirectoryMsgType.UPDATE); int filter = 2; int seqNum = 1; Service rdmService = DirectoryMsgFactory.createService(); int[] flagsList = TypedMessageTestUtil._createFlagCombinations(flagsBase, false); int[] actions = { MapEntryActions.ADD, MapEntryActions.UPDATE, MapEntryActions.DELETE };
if (_servicePool.isEmpty()) service = DirectoryMsgFactory.createService(); service = DirectoryMsgFactory.createService();
@Test public void direcoryConnStatusTests() DirectoryConsumerStatus encRDMMsg = (DirectoryConsumerStatus)DirectoryMsgFactory.createMsg(); encRDMMsg.rdmMsgType(DirectoryMsgType.CONSUMER_STATUS); DirectoryConsumerStatus decRDMMsg = (DirectoryConsumerStatus)DirectoryMsgFactory.createMsg(); decRDMMsg.rdmMsgType(DirectoryMsgType.CONSUMER_STATUS); ConsumerStatusService consumerStatusService1 = DirectoryMsgFactory.createConsumerStatusService(); consumerStatusService1.sourceMirroringMode(Directory.SourceMirroringMode.ACTIVE_WITH_STANDBY); consumerStatusService1.serviceId(2); consumerStatusServiceList.add(consumerStatusService1); ConsumerStatusService consumerStatusService2 = DirectoryMsgFactory.createConsumerStatusService(); consumerStatusService2.sourceMirroringMode(Directory.SourceMirroringMode.ACTIVE_NO_STANDBY); consumerStatusService2.serviceId(4); consumerStatusServiceList.add(consumerStatusService2); ConsumerStatusService consumerStatusService3 = DirectoryMsgFactory.createConsumerStatusService(); consumerStatusService3.sourceMirroringMode(Directory.SourceMirroringMode.ACTIVE_NO_STANDBY); consumerStatusService3.serviceId(5); consumerStatusServiceList.add(consumerStatusService3); ConsumerStatusService consumerStatusService4 = DirectoryMsgFactory.createConsumerStatusService(); consumerStatusService4.sourceMirroringMode(Directory.SourceMirroringMode.STANDBY); consumerStatusService4.serviceId(6);
void copyDirectoryRefresh(DirectoryRefresh directoryRefresh) { if (directoryRefresh != null) { if (_directoryRefresh == null) { _directoryRefresh = (DirectoryRefresh)DirectoryMsgFactory.createMsg(); _directoryRefresh.rdmMsgType(DirectoryMsgType.REFRESH); } directoryRefresh.copy(_directoryRefresh); } } }
@Test public void directoryRefreshCopyTests() DirectoryRefresh rdmDirRefreshMsg1 = (DirectoryRefresh)DirectoryMsgFactory.createMsg(); rdmDirRefreshMsg1.rdmMsgType(DirectoryMsgType.REFRESH); DirectoryRefresh rdmDirRefreshMsg2 = (DirectoryRefresh)DirectoryMsgFactory.createMsg(); rdmDirRefreshMsg2.rdmMsgType(DirectoryMsgType.REFRESH); state.streamState(StreamStates.OPEN); Service rdmService = DirectoryMsgFactory.createService(); int[] flagsList = TypedMessageTestUtil._createFlagCombinations(flagsBase, false); int[] serviceAddorDeleteActions = { MapEntryActions.ADD, MapEntryActions.DELETE };
@Test public void serviceCopyTests() { int flagsBase[] = { Service.ServiceFlags.HAS_DATA, Service.ServiceFlags.HAS_INFO, Service.ServiceFlags.HAS_LINK, Service.ServiceFlags.HAS_LOAD, Service.ServiceFlags.HAS_STATE }; int[] flagsList = TypedMessageTestUtil._createFlagCombinations(flagsBase, false); Service rdmService1 = DirectoryMsgFactory.createService(); Service rdmService2 = DirectoryMsgFactory.createService(); int filterActions[] = { FilterEntryActions.CLEAR, FilterEntryActions.SET, FilterEntryActions.UPDATE }; System.out.println("Service copy tests..."); for (int i = 0; i < flagsList.length; i++) { int flags = flagsList[i]; for (int filterAction : filterActions) { buildRDMService(rdmService1, flags, MapEntryActions.ADD, filterAction); int ret = rdmService1.copy(rdmService2); assertEquals(CodecReturnCodes.SUCCESS, ret); verifyRDMService(rdmService1, rdmService2); } } System.out.println("Done."); }
void copyDirectoryRequest(DirectoryRequest directoryRequest) { if (directoryRequest != null) { if (_directoryRequest == null) { _directoryRequest = (DirectoryRequest)DirectoryMsgFactory.createMsg(); _directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); } directoryRequest.copy(_directoryRequest); } } }