void copy(ProviderRole role) { super.copy(role); _loginMsgCallback = role.loginMsgCallback(); _directoryMsgCallback = role.directoryMsgCallback(); _dictionaryMsgCallback = role.dictionaryMsgCallback(); _tunnelStreamListenerCallback = role.tunnelStreamListenerCallback(); } }
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; }
if (((ProviderRole)reactorChannel.role()).tunnelStreamListenerCallback() != null) _tunnelStreamRequestEvent.errorInfo(errorInfo); return ((ProviderRole)reactorChannel.role()).tunnelStreamListenerCallback().listenerCallback(_tunnelStreamRequestEvent);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(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.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider); providerRole.dictionaryMsgCallback(rejectProvider); providerRole.defaultMsgCallback(rejectProvider); providerRole.tunnelStreamListenerCallback(rejectProvider);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);
assertTrue(providerRole.directoryMsgCallback() == reactorChnlProviderRole.directoryMsgCallback()); assertTrue(providerRole.loginMsgCallback() == reactorChnlProviderRole.loginMsgCallback()); assertTrue(providerRole.tunnelStreamListenerCallback() == reactorChnlProviderRole.tunnelStreamListenerCallback());
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);
providerRole.dictionaryMsgCallback(provider); providerRole.defaultMsgCallback(provider); providerRole.tunnelStreamListenerCallback(provider);