System.currentTimeMillis() >= chnlInfo.loginReissueTime) LoginRequest loginRequest = chnlInfo.consumerRole.rdmLoginRequest(); submitOptions.clear(); if (chnlInfo.reactorChannel.submit(loginRequest, submitOptions, errorInfo) != CodecReturnCodes.SUCCESS)
System.currentTimeMillis() >= chnlInfo.loginReissueTime) LoginRequest loginRequest = chnlInfo.consumerRole.rdmLoginRequest(); submitOptions.clear(); if (chnlInfo.reactorChannel.submit(loginRequest, submitOptions, errorInfo) != CodecReturnCodes.SUCCESS)
void copy(ConsumerRole role) { super.copy(role); _loginMsgCallback = role.loginMsgCallback(); _directoryMsgCallback = role.directoryMsgCallback(); _dictionaryMsgCallback = role.dictionaryMsgCallback(); _dictionaryDownloadMode = role.dictionaryDownloadMode(); _consumerWatchlistOptions.copy(role.watchlistOptions()); copyLoginRequest(role.rdmLoginRequest()); copyDirectoryRequest(role.rdmDirectoryRequest()); }
_role.rdmLoginRequest().applyHasAttrib(); _role.rdmLoginRequest().attrib().applyHasApplicationName(); _role.rdmLoginRequest().attrib().applicationName().data("upajConsPerf"); if (_consPerfConfig.username() != null && !_consPerfConfig.username().equals("")) _role.rdmLoginRequest().userName().data(_consPerfConfig.username());
chnlInfo.consumerRole.rdmLoginRequest().userName().data(watchlistConsumerConfig.userName()); chnlInfo.consumerRole.rdmLoginRequest().userNameType(Login.UserIdTypes.AUTHN_TOKEN); chnlInfo.consumerRole.rdmLoginRequest().userName().data(watchlistConsumerConfig.authenticationToken()); chnlInfo.consumerRole.rdmLoginRequest().applyHasAuthenticationExtended(); chnlInfo.consumerRole.rdmLoginRequest().authenticationExtended().data(watchlistConsumerConfig.authenticationExtended()); chnlInfo.consumerRole.rdmLoginRequest().attrib().applicationId().data(watchlistConsumerConfig.applicationId()); chnlInfo.consumerRole.rdmLoginRequest().attrib().applyHasSingleOpen(); chnlInfo.consumerRole.rdmLoginRequest().attrib().singleOpen(1); chnlInfo.consumerRole.rdmLoginRequest().attrib().applyHasAllowSuspectData(); chnlInfo.consumerRole.rdmLoginRequest().attrib().allowSuspectData(1);
LoginRequest loginRequest = chnlInfo.consumerRole.rdmLoginRequest(); loginRequest.userName().data(consumerCmdLineParser.userName()); LoginRequest loginRequest = chnlInfo.consumerRole.rdmLoginRequest(); loginRequest.userNameType(Login.UserIdTypes.AUTHN_TOKEN); loginRequest.userName().data(consumerCmdLineParser.authenticationToken()); LoginRequest loginRequest = chnlInfo.consumerRole.rdmLoginRequest(); loginRequest.attrib().applicationId().data(consumerCmdLineParser.applicationId());
/** * Creates a consumer-side tunnel stream. * * @param reactorChannel the reactor channel * @param options the options */ public TunnelStream(ReactorChannel reactorChannel, TunnelStreamOpenOptions options) { this(reactorChannel); _streamId = options.streamId(); _domainType = options.domainType(); _serviceId = options.serviceId(); _guaranteedOutputBuffers = options.guaranteedOutputBuffers(); options.classOfService().copy(_classOfService); _defaultMsgCallback = options.defaultMsgCallback(); _statusEventCallback = options.statusEventCallback(); _queueMsgCallback = options.queueMsgCallback(); _authLoginRequest = options.authLoginRequest(); if (_authLoginRequest == null && reactorChannel.role() != null) { _authLoginRequest = ((ConsumerRole)reactorChannel.role()).rdmLoginRequest(); } _name = options.name(); _userSpecObject = options.userSpecObject(); _responseTimeout = options.responseTimeout(); _bigBufferPool = new TunnelStreamBigBufferPool(options.classOfService().common().maxFragmentSize(), options.guaranteedOutputBuffers()); }
&& _watchlist.role().rdmLoginRequest() != null) _watchlist.role().rdmLoginRequest().copy(_loginRequest);
&& ((ConsumerRole)role).rdmLoginRequest() == null)
void initializeConsumerRole(LoginRequest loginReq, DirectoryRequest dirReq) { ConsumerRole consumerRole = ReactorFactory.createConsumerRole(); loginReq.applyHasRole(); loginReq.role(Login.RoleTypes.CONS); consumerRole.rdmLoginRequest(loginReq); consumerRole.rdmDirectoryRequest(dirReq); consumerRole.dictionaryDownloadMode(DictionaryDownloadModes.NONE); consumerRole.loginMsgCallback(_baseImpl.loginCallbackClient()); consumerRole.dictionaryMsgCallback(_baseImpl.dictionaryCallbackClient()); consumerRole.directoryMsgCallback(_baseImpl.directoryCallbackClient()); consumerRole.channelEventCallback(_baseImpl.channelCallbackClient()); consumerRole.defaultMsgCallback(_baseImpl.itemCallbackClient()); ConsumerWatchlistOptions watchlistOptions = consumerRole.watchlistOptions(); watchlistOptions.channelOpenCallback(this); watchlistOptions.enableWatchlist(true); watchlistOptions.itemCountHint(_baseImpl.activeConfig().itemCountHint); watchlistOptions.obeyOpenWindow(_baseImpl.activeConfig().obeyOpenWindow > 0 ? true : false); watchlistOptions.postAckTimeout(_baseImpl.activeConfig().postAckTimeout); watchlistOptions.requestTimeout(_baseImpl.activeConfig().requestTimeout); watchlistOptions.maxOutstandingPosts(_baseImpl.activeConfig().maxOutstandingPosts); _rsslReactorRole = consumerRole; initializeReactor(); }
eIter.clear(); eIter.setBufferAndRWFVersion(buffer, Codec.majorVersion(), Codec.minorVersion()); consumerRole.rdmLoginRequest().encode(eIter); DecodeIterator dIter = CodecFactory.createDecodeIterator(); dIter.clear();
return; LoginRequest loginRequest = ((ConsumerRole)reactorRole).rdmLoginRequest(); if (loginRequest != null)
assertEquals("DIRECT_FEED", submitOptions.serviceName()); assertNotNull(submitOptions.requestMsgOptions().userSpecObj()); assertNull(consumerRole.rdmLoginRequest()); consumerRole.initDefaultRDMLoginRequest(); consumerRole.initDefaultRDMDirectoryRequest(); LoginRequest loginRequest = consumerRole.rdmLoginRequest(); assertNotNull(loginRequest); assertEquals(ReactorReturnCodes.SUCCESS, event.reactorChannel().submit(loginRequest, submitOptions, errorInfo));
assertEquals("DIRECT_FEED", submitOptions.serviceName()); assertNotNull(submitOptions.requestMsgOptions().userSpecObj()); assertNull(consumerRole.rdmLoginRequest()); consumerRole.initDefaultRDMLoginRequest(); LoginRequest loginRequest = consumerRole.rdmLoginRequest(); assertNotNull(loginRequest); assertEquals(ReactorReturnCodes.SUCCESS, event.reactorChannel().submit(loginRequest, submitOptions, errorInfo));
assertEquals("DIRECT_FEED", submitOptions.serviceName()); assertNotNull(submitOptions.requestMsgOptions().userSpecObj()); assertNull(consumerRole.rdmLoginRequest()); consumerRole.initDefaultRDMLoginRequest(); consumerRole.initDefaultRDMDirectoryRequest(); LoginRequest loginRequest = consumerRole.rdmLoginRequest(); assertNotNull(loginRequest); assertEquals(ReactorReturnCodes.SUCCESS, event.reactorChannel().submit(loginRequest, submitOptions, errorInfo));
assertNull(consumerRole.rdmLoginRequest()); consumerRole.initDefaultRDMLoginRequest(); consumerRole.initDefaultRDMDirectoryRequest(); LoginRequest loginRequest = consumerRole.rdmLoginRequest(); assertNotNull(loginRequest); assertEquals(ReactorReturnCodes.SUCCESS, event.reactorChannel().submit(loginRequest, submitOptions, errorInfo));
&& msg.streamId() == ((ConsumerRole)reactorRole).rdmLoginRequest().streamId() && _loginMsg.rdmMsgType() == LoginMsgType.REFRESH && ((LoginRefresh)_loginMsg).state().streamState() == StreamStates.OPEN
assertEquals("DIRECT_FEED", submitOptions.serviceName()); assertNotNull(submitOptions.requestMsgOptions().userSpecObj()); assertNull(consumerRole.rdmLoginRequest()); consumerRole.initDefaultRDMLoginRequest(); LoginRequest loginRequest = consumerRole.rdmLoginRequest(); assertNotNull(loginRequest); assertEquals(ReactorReturnCodes.SUCCESS, event.reactorChannel().submit(loginRequest, submitOptions, errorInfo));
assertFalse(consumerRole.rdmLoginRequest() == reactorChnlConsumerRole.rdmLoginRequest()); assertFalse(consumerRole.rdmDirectoryRequest() == reactorChnlConsumerRole.rdmDirectoryRequest());
assertNotNull(consumerRole.rdmLoginRequest()); verifyLoginRequest(consumerRole.rdmLoginRequest(), Login.RoleTypes.CONS, ConsumerRole.LOGIN_STREAM_ID);