private static Service getService() { Service service; if ( _servicePool.size() == 0) { service = DirectoryMsgFactory.createService(); } else { service = _servicePool.pop(); } service.clear(); return service; }
/** * 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); }
/** * 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); }
if (_servicePool.isEmpty()) service = DirectoryMsgFactory.createService(); service = DirectoryMsgFactory.createService();
_service = DirectoryMsgFactory.createService(); rdmService.copy(_service); _service = DirectoryMsgFactory.createService(); rdmService.copy(_service);
@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."); }
/** * 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(); }
service = DirectoryMsgFactory.createService();
Service newService = DirectoryMsgFactory.createService(); oneService.copy(newService);
service = DirectoryMsgFactory.createService(); service.applyHasInfo(); service.info().action(FilterEntryActions.SET);
service = DirectoryMsgFactory.createService();
void useDefaultService(EmaConfigBaseImpl config, DirectoryCache directoryCache) { if ( _providerRole == OmmProviderConfig.ProviderRole.NON_INTERACTIVE) { config.errorTracker().append("no configuration exists from config file for ni provider directory [") .append(_activeConfig.instanceName).append("]. Will use directory defaults if not config programmatically.").create(Severity.WARNING); } else { config.errorTracker().append("no configuration exists from config file for interactive provider directory [") .append(_activeConfig.instanceName).append("]. Will use directory defaults if not config programmatically.").create(Severity.WARNING); } Service service = DirectoryMsgFactory.createService(); populateDefaultService(service); addToMap(service); directoryCache.addService(service); }
cacheService = DirectoryMsgFactory.createService(); cacheService.serviceId(submittedService.serviceId());
Service rdmService = DirectoryMsgFactory.createService(); Service rdmServiceDec = DirectoryMsgFactory.createService();
service = DirectoryMsgFactory.createService(); service.applyHasInfo(); service.info().serviceName().data(serviceName);
int filter = 2; int seqNum = 1; Service rdmService = DirectoryMsgFactory.createService(); int[] flagsList = TypedMessageTestUtil._createFlagCombinations(flagsBase, false); int[] serviceAddorDeleteActions = { MapEntryActions.ADD, MapEntryActions.DELETE };
int filter = 2; int seqNum = 1; Service rdmService = DirectoryMsgFactory.createService(); int[] flagsList = TypedMessageTestUtil._createFlagCombinations(flagsBase, false); int[] actions = { MapEntryActions.ADD, MapEntryActions.UPDATE, MapEntryActions.DELETE };
state.streamState(StreamStates.OPEN); Service rdmService = DirectoryMsgFactory.createService(); int[] flagsList = TypedMessageTestUtil._createFlagCombinations(flagsBase, false); int[] serviceAddorDeleteActions = { MapEntryActions.ADD, MapEntryActions.DELETE };
state.streamState(StreamStates.OPEN); Service rdmService = DirectoryMsgFactory.createService(); int[] flagsList = TypedMessageTestUtil._createFlagCombinations(flagsBase, false); int[] actions = { MapEntryActions.ADD, MapEntryActions.UPDATE, MapEntryActions.DELETE };
directoryRefresh.state().text().data("Source Directory Refresh Complete"); Service service = DirectoryMsgFactory.createService(); Service service2 = DirectoryMsgFactory.createService(); Provider.defaultService().copy(service); Provider.defaultService2().copy(service2);