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()); }
ConsumerRole createDefaultConsumerRole(ReactorCallbackHandler callbackHandler) { ConsumerRole consumerRole = ReactorFactory.createConsumerRole(); assertNotNull(consumerRole); assertNotNull(callbackHandler); consumerRole.defaultMsgCallback(callbackHandler); consumerRole.channelEventCallback(callbackHandler); consumerRole.loginMsgCallback(callbackHandler); consumerRole.directoryMsgCallback(callbackHandler); consumerRole.dictionaryMsgCallback(callbackHandler); return consumerRole; }
ConsumerRole createWatchlistConsumerRole(ReactorCallbackHandler callbackHandler) { ConsumerRole consumerRole = ReactorFactory.createConsumerRole(); assertNotNull(consumerRole); assertNotNull(callbackHandler); consumerRole.defaultMsgCallback(callbackHandler); consumerRole.channelEventCallback(callbackHandler); consumerRole.loginMsgCallback(callbackHandler); consumerRole.directoryMsgCallback(callbackHandler); consumerRole.dictionaryMsgCallback(callbackHandler); consumerRole.watchlistOptions().enableWatchlist(true); consumerRole.watchlistOptions().obeyOpenWindow(true); consumerRole.watchlistOptions().channelOpenCallback(callbackHandler); return consumerRole; }
callback = ((ConsumerRole)reactorChannel.role()).directoryMsgCallback(); break; case ReactorRoleTypes.PROVIDER:
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.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);
/** This provider always rejects tunnel streams. */ class TunnelStreamRejectProvider extends Provider { TunnelStreamRejectOptions _rejectOptions = ReactorFactory.createTunnelStreamRejectOptions(); public TunnelStreamRejectProvider(TestReactor reactor) { super(reactor); } @Override public int listenerCallback(TunnelStreamRequestEvent event) { super.listenerCallback(event); /* Accept the tunnel stream request. */ _rejectOptions.clear(); _rejectOptions.state().streamState(StreamStates.CLOSED); _rejectOptions.state().dataState(DataStates.SUSPECT); _rejectOptions.state().code(StateCodes.NOT_ENTITLED); assertEquals(ReactorReturnCodes.SUCCESS, reactorChannel().rejectTunnelStream(event, _rejectOptions, _errorInfo)); return ReactorReturnCodes.SUCCESS; } }
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);
consumerRole.channelEventCallback(this); consumerRole.loginMsgCallback(this); consumerRole.directoryMsgCallback(this); consumerRole.dictionaryMsgCallback(this); consumerRole.defaultMsgCallback(this);
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer); assertTrue(consumerRole.dictionaryDownloadMode() == reactorChnlConsumerRole.dictionaryDownloadMode()); assertTrue(consumerRole.dictionaryMsgCallback() == reactorChnlConsumerRole.dictionaryMsgCallback()); assertTrue(consumerRole.directoryMsgCallback() == reactorChnlConsumerRole.directoryMsgCallback()); assertTrue(consumerRole.loginMsgCallback() == reactorChnlConsumerRole.loginMsgCallback()); assertTrue(consumerRole.watchlistOptions().channelOpenCallback() == reactorChnlConsumerRole.watchlistOptions().channelOpenCallback());
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);
consumerRole.channelEventCallback(consumer); consumerRole.loginMsgCallback(consumer); consumerRole.directoryMsgCallback(consumer); consumerRole.dictionaryMsgCallback(consumer); consumerRole.defaultMsgCallback(consumer);