void initializeNiProviderRole(LoginRequest loginReq, DirectoryRefresh directoryRefresh) { NIProviderRole niProviderRole = ReactorFactory.createNIProviderRole(); loginReq.applyHasRole(); loginReq.role(Login.RoleTypes.PROV); niProviderRole.rdmLoginRequest(loginReq); niProviderRole.loginMsgCallback(_baseImpl.loginCallbackClient()); niProviderRole.channelEventCallback(this); niProviderRole.defaultMsgCallback(_baseImpl.itemCallbackClient()); niProviderRole.rdmDirectoryRefresh(directoryRefresh); _rsslReactorRole = niProviderRole; initializeReactor(); }
void copy(NIProviderRole role) { super.copy(role); _loginMsgCallback = role.loginMsgCallback(); copyLoginRequest(role.rdmLoginRequest()); copyDirectoryRefresh(role.rdmDirectoryRefresh()); }
NIProviderRole createDefaultNIProviderRole(ReactorCallbackHandler callbackHandler) { NIProviderRole niProviderRole = ReactorFactory.createNIProviderRole(); assertNotNull(niProviderRole); assertNotNull(callbackHandler); niProviderRole.defaultMsgCallback(callbackHandler); niProviderRole.channelEventCallback(callbackHandler); niProviderRole.loginMsgCallback(callbackHandler); return niProviderRole; }
if (((NIProviderRole)role).rdmDirectoryRefresh() != null && ((NIProviderRole)role).rdmLoginRequest() == null)
System.currentTimeMillis() >= chnlInfo.loginReissueTime) LoginRequest loginRequest = chnlInfo.niproviderRole.rdmLoginRequest(); submitOptions.clear(); if (chnlInfo.reactorChannel.submit(loginRequest, submitOptions, errorInfo) != CodecReturnCodes.SUCCESS)
break; case ReactorRoleTypes.NIPROVIDER: callback = ((NIProviderRole)reactorChannel.role()).loginMsgCallback(); break; default:
assertEquals(null, callbackHandler.lastChannelEvent()); NIProviderRole niProviderRole = createDefaultNIProviderRole(callbackHandler); niProviderRole.initDefaultRDMLoginRequest(); niProviderRole.initDefaultRDMDirectoryRefresh("RMDS_PUB", 1); reactor.connect(rcOpts, niProviderRole, errorInfo);
&& msg.streamId() == ((NIProviderRole)reactorRole).rdmLoginRequest().streamId() && _loginMsg.rdmMsgType() == LoginMsgType.REFRESH && ((LoginRefresh)_loginMsg).state().streamState() == StreamStates.OPEN DirectoryRefresh directoryRefresh = ((NIProviderRole)reactorRole).rdmDirectoryRefresh(); if (directoryRefresh != null)
return; LoginRequest loginRequest = ((NIProviderRole)reactorRole).rdmLoginRequest(); if (loginRequest != null)
@Test public void VerifyNIProviderRoleMsgCopyTest() { /* Verify message attached to the NIProviderRole are copied. */ /* Create dummy ReactorChannel for test. */ ReactorChannel reactorChannel = ReactorFactory.createReactorChannel(); /* Create user NIProviderRole, initialize default messages and set on dummy ReactorChannel. */ NIProviderRole userNIProviderRole = ReactorFactory.createNIProviderRole(); userNIProviderRole.initDefaultRDMLoginRequest(); userNIProviderRole.initDefaultRDMDirectoryRefresh("DIRECT_FEED", 1); reactorChannel.role(userNIProviderRole); /* Obtain reference to ReactorChannel NIProviderRole and verify that * user NIProviderRole and ReactorChannel NIProviderRole are not the same. */ NIProviderRole reactorChnlNIProviderRole = (NIProviderRole)reactorChannel.role(); assertFalse(userNIProviderRole == reactorChnlNIProviderRole); /* Verify that user NIProviderRole messages and ReactorChannel * NIProviderRole messages are not the same. */ assertFalse(userNIProviderRole.rdmLoginRequest() == reactorChnlNIProviderRole.rdmLoginRequest()); assertFalse(userNIProviderRole.rdmDirectoryRefresh() == reactorChnlNIProviderRole.rdmDirectoryRefresh()); /* Verify that other user NIProviderRole and ReactorChannel NIProviderRole attributes are equal. */ assertTrue(userNIProviderRole.channelEventCallback() == reactorChnlNIProviderRole.channelEventCallback()); assertTrue(userNIProviderRole.defaultMsgCallback() == reactorChnlNIProviderRole.defaultMsgCallback()); assertTrue(userNIProviderRole.loginMsgCallback() == reactorChnlNIProviderRole.loginMsgCallback()); } }
_role.channelEventCallback(this); _role.defaultMsgCallback(this); _role.loginMsgCallback(this); _role.initDefaultRDMLoginRequest(); _role.rdmLoginRequest().applyHasAttrib(); _role.rdmLoginRequest().attrib().applyHasApplicationName(); _role.rdmLoginRequest().attrib().applicationName().data("upajNIProvPerf"); if (NIProvPerfConfig.username() != null && !NIProvPerfConfig.username().equals("")) _role.rdmLoginRequest().userName().data(NIProvPerfConfig.username()); _directoryProvider.initService(_xmlMsgData); _directoryProvider.initRefresh(-1); _role.rdmDirectoryRefresh(_directoryProvider.directoryRefresh());
private void initChannelInfo(ChannelInfo chnlInfo) chnlInfo.niproviderRole.channelEventCallback(this); chnlInfo.niproviderRole.loginMsgCallback(this); chnlInfo.niproviderRole.defaultMsgCallback(this); chnlInfo.niproviderRole.initDefaultRDMLoginRequest(); chnlInfo.niproviderRole.initDefaultRDMDirectoryRefresh(serviceName, defaultServiceId); LoginRequest loginRequest = chnlInfo.niproviderRole.rdmLoginRequest(); loginRequest.userName().data(commandLineParser.userName()); LoginRequest loginRequest = chnlInfo.niproviderRole.rdmLoginRequest(); loginRequest.userNameType(Login.UserIdTypes.AUTHN_TOKEN); loginRequest.userName().data(commandLineParser.authenticationToken()); LoginRequest loginRequest = chnlInfo.niproviderRole.rdmLoginRequest(); loginRequest.attrib().applicationId().data(commandLineParser.applicationId());
assertEquals(ReactorRoleTypes.NIPROVIDER, niProviderRole.type()); loginRequest.rdmMsgType(LoginMsgType.REQUEST); loginRequest.initDefaultRequest(55); niProviderRole.rdmLoginRequest(loginRequest); niProviderRole.initDefaultRDMLoginRequest(); assertNotNull(niProviderRole.rdmLoginRequest()); verifyLoginRequest(niProviderRole.rdmLoginRequest(), Login.RoleTypes.PROV, 55); niProviderRole.rdmLoginRequest(loginRequest); niProviderRole.initDefaultRDMLoginRequest(); assertNotNull(niProviderRole.rdmLoginRequest()); verifyLoginRequest(niProviderRole.rdmLoginRequest(), Login.RoleTypes.PROV, NIProviderRole.LOGIN_STREAM_ID); directoryRefresh.rdmMsgType(DirectoryMsgType.REFRESH); directoryRefresh.streamId(66); niProviderRole.rdmDirectoryRefresh(directoryRefresh); niProviderRole.initDefaultRDMDirectoryRefresh("DIRECT_FEED", 1); assertNotNull(niProviderRole.rdmDirectoryRefresh()); verifyDirectoryRefresh(niProviderRole.rdmDirectoryRefresh(), 66, "DIRECT_FEED"); niProviderRole.rdmDirectoryRefresh(directoryRefresh); niProviderRole.initDefaultRDMDirectoryRefresh("DIRECT_FEED", 1); assertNotNull(niProviderRole.rdmDirectoryRefresh()); verifyDirectoryRefresh(niProviderRole.rdmDirectoryRefresh(), NIProviderRole.DIRECTORY_STREAM_ID, "DIRECT_FEED"); niProviderRole.channelEventCallback(niproviderCallbackHandler); assertEquals(niproviderCallbackHandler, niProviderRole.channelEventCallback()); assertEquals(ReactorCallbackReturnCodes.SUCCESS, niProviderRole.channelEventCallback().reactorChannelEventCallback(reactorChannelEvent));
assertEquals(ReactorRoleTypes.NIPROVIDER, niProviderRole.type()); verifyDictionaryRequest(consumerRole.rdmEnumDictionaryRequest(), ConsumerRole.ENUM_DICTIONARY_STREAM_ID, "RWFEnum"); niProviderRole.initDefaultRDMLoginRequest(); assertNotNull(niProviderRole.rdmLoginRequest()); verifyLoginRequest(niProviderRole.rdmLoginRequest(), Login.RoleTypes.PROV, NIProviderRole.LOGIN_STREAM_ID); niProviderRole.initDefaultRDMDirectoryRefresh("DIRECT_FEED", 1); assertNotNull(niProviderRole.rdmDirectoryRefresh()); verifyDirectoryRefresh(niProviderRole.rdmDirectoryRefresh(), NIProviderRole.DIRECTORY_STREAM_ID, "DIRECT_FEED"); niProviderRole.channelEventCallback(niproviderCallbackHandler); assertEquals(niproviderCallbackHandler, niProviderRole.channelEventCallback()); assertEquals(ReactorCallbackReturnCodes.SUCCESS, niProviderRole.channelEventCallback().reactorChannelEventCallback(reactorChannelEvent)); assertEquals(1, niproviderCallbackHandler._reactorChannelEventCallbackCount); niProviderRole.defaultMsgCallback(niproviderCallbackHandler); assertEquals(niproviderCallbackHandler, niProviderRole.defaultMsgCallback()); assertEquals(ReactorCallbackReturnCodes.SUCCESS, niProviderRole.defaultMsgCallback().defaultMsgCallback(reactorMsgEvent)); assertEquals(1, niproviderCallbackHandler._defaultMsgCallbackCount); niProviderRole.loginMsgCallback(niproviderCallbackHandler); assertEquals(niproviderCallbackHandler, niProviderRole.loginMsgCallback()); assertEquals(ReactorCallbackReturnCodes.SUCCESS, niProviderRole.loginMsgCallback().rdmLoginMsgCallback(rdmLoginMsgEvent)); assertEquals(1, niproviderCallbackHandler._rdmLoginMsgCallbackCount);