int startRequestTimer(ReactorErrorInfo errorInfo) { int ret = ReactorReturnCodes.SUCCESS; _requestPending = true; if (_watchlist.watchlistOptions().requestTimeout() > 0) { _requestExpireTime = (_watchlist.watchlistOptions().requestTimeout() * 1000000L) + System.nanoTime(); ret = _watchlist.startWatchlistTimer(_requestExpireTime, this, errorInfo); } return ret; }
void copy(ConsumerWatchlistOptions watchlistOptions) { _enableWatchlist = watchlistOptions.enableWatchlist(); _channelOpenCallback = watchlistOptions.channelOpenCallback(); _itemCountHint = watchlistOptions.itemCountHint(); _obeyOpenWindow = watchlistOptions.obeyOpenWindow(); _maxOutstandingPosts = watchlistOptions.maxOutstandingPosts(); _postAckTimeout = watchlistOptions.postAckTimeout(); _requestTimeout = watchlistOptions.requestTimeout(); } }
_role.watchlistOptions().requestTimeout(0);
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(); }
consumerRole.initDefaultRDMLoginRequest(); consumerRole.initDefaultRDMDirectoryRequest(); consumerRole.watchlistOptions().requestTimeout(5000);
consumerRole.initDefaultRDMLoginRequest(); consumerRole.initDefaultRDMDirectoryRequest(); consumerRole.watchlistOptions().requestTimeout(5000);
assertTrue(consumerRole.watchlistOptions().obeyOpenWindow() == reactorChnlConsumerRole.watchlistOptions().obeyOpenWindow()); assertTrue(consumerRole.watchlistOptions().postAckTimeout() == reactorChnlConsumerRole.watchlistOptions().postAckTimeout()); assertTrue(consumerRole.watchlistOptions().requestTimeout() == reactorChnlConsumerRole.watchlistOptions().requestTimeout());
consumerRole.initDefaultRDMLoginRequest(); consumerRole.initDefaultRDMDirectoryRequest(); consumerRole.watchlistOptions().requestTimeout(5000);
loginRequest.attrib().allowSuspectData(-1); consumerRole.watchlistOptions().requestTimeout(5000);
consumerRole.initDefaultRDMDirectoryRequest(); consumerRole.watchlistOptions().requestTimeout(5000);
consumerRole.initDefaultRDMLoginRequest(); consumerRole.initDefaultRDMDirectoryRequest(); consumerRole.watchlistOptions().requestTimeout(5000);
consumerRole.initDefaultRDMLoginRequest(); consumerRole.initDefaultRDMDirectoryRequest(); consumerRole.watchlistOptions().requestTimeout(5000);