DirectoryCache() { directoryName = ""; directoryRefresh = (DirectoryRefresh)DirectoryMsgFactory.createMsg(); clear(); }
public DirectoryRequestInfo() { directoryRequest = (DirectoryRequest) DirectoryMsgFactory.createMsg(); directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); }
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); }
void copyDirectoryRequest(DirectoryRequest directoryRequest) { if (directoryRequest != null) { if (_directoryRequest == null) { _directoryRequest = (DirectoryRequest)DirectoryMsgFactory.createMsg(); _directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); } directoryRequest.copy(_directoryRequest); } } }
void copyDirectoryRefresh(DirectoryRefresh directoryRefresh) { if (directoryRefresh != null) { if (_directoryRefresh == null) { _directoryRefresh = (DirectoryRefresh)DirectoryMsgFactory.createMsg(); _directoryRefresh.rdmMsgType(DirectoryMsgType.REFRESH); } directoryRefresh.copy(_directoryRefresh); } } }
int setDirectoryRefresh(com.thomsonreuters.upa.codec.RefreshMsg rsslRefreshMsg) { if ( _rsslDirectoryRefresh == null ) _rsslDirectoryRefresh = (DirectoryRefresh)DirectoryMsgFactory.createMsg(); else _rsslDirectoryRefresh.clear(); _rsslDirectoryRefresh.rdmMsgType(DirectoryMsgType.REFRESH); if (rsslRefreshMsg.msgClass() != MsgClasses.REFRESH) return CodecReturnCodes.FAILURE; // TODO: encode directory message to _rsslDirectoryRefresh 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."); }
public IDirectoryProvider() { super(); _directoryRequest = (DirectoryRequest)DirectoryMsgFactory.createMsg(); _directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); _errorInfo = ReactorFactory.createReactorErrorInfo(); _reactorSubmitOptions = ReactorFactory.createReactorSubmitOptions(); _reactorSubmitOptions.clear(); _reactorSubmitOptions.writeArgs().priority(WritePriorities.HIGH); }
OmmIProviderImpl(OmmProviderConfig config, OmmProviderClient ommProviderClient, OmmProviderErrorClient providerErrorClient, Object closure) { super(ommProviderClient, providerErrorClient, closure); _activeConfig = new OmmIProviderActiveConfig(); _activeConfig.dictionaryAdminControl = ((OmmIProviderConfigImpl)config).adminControlDictionary(); _activeConfig.directoryAdminControl = ((OmmIProviderConfigImpl)config).adminControlDirectory(); _ommIProviderDirectoryStore = new OmmIProviderDirectoryStore(_objManager, this, _activeConfig); _ommIProviderDirectoryStore.setClient(this); super.initialize(_activeConfig, (OmmIProviderConfigImpl)config); _itemWatchList = new ItemWatchList(_itemCallbackClient); _storeUserSubmitted = _activeConfig.directoryAdminControl == OmmIProviderConfig.AdminControl.API_CONTROL ? true : false; _fanoutDirectoryMsg = DirectoryMsgFactory.createMsg(); }
OmmIProviderImpl(OmmProviderConfig config, OmmProviderClient ommProviderClient, Object closure) { super(ommProviderClient, closure); _activeConfig = new OmmIProviderActiveConfig(); _activeConfig.dictionaryAdminControl = ((OmmIProviderConfigImpl)config).adminControlDictionary(); _activeConfig.directoryAdminControl = ((OmmIProviderConfigImpl)config).adminControlDirectory(); _ommIProviderDirectoryStore = new OmmIProviderDirectoryStore(_objManager, this, _activeConfig); _ommIProviderDirectoryStore.setClient(this); super.initialize(_activeConfig, (OmmIProviderConfigImpl)config); _itemWatchList = new ItemWatchList(_itemCallbackClient); _storeUserSubmitted = _activeConfig.directoryAdminControl == OmmIProviderConfig.AdminControl.API_CONTROL ? true : false; _fanoutDirectoryMsg = DirectoryMsgFactory.createMsg(); }
OmmIProviderImpl(OmmProviderConfig config) { super(null, null); _activeConfig = new OmmIProviderActiveConfig(); _activeConfig.dictionaryAdminControl = ((OmmIProviderConfigImpl)config).adminControlDictionary(); _activeConfig.directoryAdminControl = ((OmmIProviderConfigImpl)config).adminControlDirectory(); _ommIProviderDirectoryStore = new OmmIProviderDirectoryStore(_objManager, this, _activeConfig); _ommIProviderDirectoryStore.setClient(this); super.initializeForTest(_activeConfig, (OmmIProviderConfigImpl)config); _itemWatchList = new ItemWatchList(_itemCallbackClient); _storeUserSubmitted = _activeConfig.directoryAdminControl == OmmIProviderConfig.AdminControl.API_CONTROL ? true : false; _fanoutDirectoryMsg = DirectoryMsgFactory.createMsg(); }
/** * 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 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."); }
@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."); }
/** * Initializes the RDM DirectoryRequest with default information. If the * rdmDirectoryRequest has already been defined (due to a previous call to * {@link #rdmDirectoryRequest(DirectoryRequest)}) the rdmDirectoryRequest * object will be reused. */ public void initDefaultRDMDirectoryRequest() { int streamId; if (_directoryRequest == null) { streamId = DIRECTORY_STREAM_ID; _directoryRequest = (DirectoryRequest)DirectoryMsgFactory.createMsg(); } else { streamId = (_directoryRequest.streamId() == 0 ? DIRECTORY_STREAM_ID : _directoryRequest.streamId()); _directoryRequest.clear(); } _directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); _directoryRequest.streamId(streamId); _directoryRequest.filter(FILTER_TO_REQUEST); _directoryRequest.applyStreaming(); return; }
@Test public void directoryRequestToStringTests() { DirectoryRequest encRDMMsg = (DirectoryRequest)DirectoryMsgFactory.createMsg(); encRDMMsg.rdmMsgType(DirectoryMsgType.REQUEST); System.out.println("DirectoryRequest toString tests..."); /* Parameter setup */ int streamId = -5; int serviceId = 1; int filter = Directory.ServiceFilterFlags.DATA | Directory.ServiceFilterFlags.GROUP | Directory.ServiceFilterFlags.INFO | Directory.ServiceFilterFlags.LINK | Directory.ServiceFilterFlags.LOAD | Directory.ServiceFilterFlags.STATE; encRDMMsg.clear(); encRDMMsg.rdmMsgType(DirectoryMsgType.REQUEST); encRDMMsg.streamId(streamId); encRDMMsg.filter(filter); encRDMMsg.applyHasServiceId(); encRDMMsg.serviceId(serviceId); encRDMMsg.toString(); System.out.println("Done."); } }
@Override public int rdmDirectoryMsgCallback(RDMDirectoryMsgEvent event) { System.out.println("DEBUG: ReactorCallbackHandler.rdmDirectoryMsgCallback: entered. directoryMsgEventCount=" + ++_directoryMsgEventCount + " event=" + event.toString()); _lastDirectoryMsgEvent = new RDMDirectoryMsgEvent(); TestUtil.copyMsgEvent(event, _lastDirectoryMsgEvent); if (event.rdmDirectoryMsg() != null) { _lastDirectoryMsgEvent.rdmDirectoryMsg(DirectoryMsgFactory.createMsg()); TestUtil.copyDirectoryMsg(event.rdmDirectoryMsg(), _lastDirectoryMsgEvent.rdmDirectoryMsg()); } return _msgReturnCode; }
@Override public int rdmDirectoryMsgCallback(RDMDirectoryMsgEvent event) { System.out.println("DEBUG: ReactorCallbackHandler.rdmDirectoryMsgCallback: entered. directoryMsgEventCount=" + ++_directoryMsgEventCount + " event=" + event.toString()); _lastDirectoryMsgEvent = new RDMDirectoryMsgEvent(); TestUtil.copyMsgEvent(event, _lastDirectoryMsgEvent); if (event.rdmDirectoryMsg() != null) { _lastDirectoryMsgEvent.rdmDirectoryMsg(DirectoryMsgFactory.createMsg()); TestUtil.copyDirectoryMsg(event.rdmDirectoryMsg(), _lastDirectoryMsgEvent.rdmDirectoryMsg()); } return _msgReturnCode; }
@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."); }