void copy(ProviderRole role) { super.copy(role); _loginMsgCallback = role.loginMsgCallback(); _directoryMsgCallback = role.directoryMsgCallback(); _dictionaryMsgCallback = role.dictionaryMsgCallback(); _tunnelStreamListenerCallback = role.tunnelStreamListenerCallback(); } }
_providerRole.loginMsgCallback(this); _providerRole.directoryMsgCallback(this); _providerRole.dictionaryMsgCallback(this);
public Provider() { dictionaryHandler = new DictionaryHandler(); directoryHandler = new DirectoryHandler(); loginHandler = new LoginHandler(); itemHandler = new ItemHandler(dictionaryHandler, loginHandler); providerRole.channelEventCallback(this); providerRole.defaultMsgCallback(this); providerRole.dictionaryMsgCallback(this); providerRole.directoryMsgCallback(this); providerRole.loginMsgCallback(this); providerRole.tunnelStreamListenerCallback(this); _finalStatusEvent = true; closetime = 10; }
ProviderRole createDefaultProviderRole(ReactorCallbackHandler callbackHandler) { ProviderRole providerRole = ReactorFactory.createProviderRole(); assertNotNull(providerRole); assertNotNull(callbackHandler); providerRole.defaultMsgCallback(callbackHandler); providerRole.channelEventCallback(callbackHandler); providerRole.loginMsgCallback(callbackHandler); providerRole.directoryMsgCallback(callbackHandler); providerRole.dictionaryMsgCallback(callbackHandler); return providerRole; }
break; case ReactorRoleTypes.PROVIDER: callback = ((ProviderRole)reactorChannel.role()).loginMsgCallback(); break; case ReactorRoleTypes.NIPROVIDER:
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);
/** 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; } }
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider); assertTrue(providerRole.dictionaryMsgCallback() == reactorChnlProviderRole.dictionaryMsgCallback()); assertTrue(providerRole.directoryMsgCallback() == reactorChnlProviderRole.directoryMsgCallback()); assertTrue(providerRole.loginMsgCallback() == reactorChnlProviderRole.loginMsgCallback()); assertTrue(providerRole.tunnelStreamListenerCallback() == reactorChnlProviderRole.tunnelStreamListenerCallback());
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);
assertEquals(1, providerCallbackHandler._defaultMsgCallbackCount); providerRole.loginMsgCallback(providerCallbackHandler); assertEquals(providerCallbackHandler, providerRole.loginMsgCallback()); assertEquals(ReactorCallbackReturnCodes.SUCCESS, providerRole.loginMsgCallback().rdmLoginMsgCallback(rdmLoginMsgEvent)); assertEquals(1, providerCallbackHandler._rdmLoginMsgCallbackCount);
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);
ProviderRole providerRole = (ProviderRole)provider.reactorRole(); providerRole.channelEventCallback(provider); providerRole.loginMsgCallback(provider); providerRole.directoryMsgCallback(provider); providerRole.dictionaryMsgCallback(provider);