private void setRsslReactorChannel(ReactorChannel rsslReactorChannl, ReactorChannelInfo rsslReactorChannlInfo, ReactorErrorInfo rsslReactorErrorInfo) { for (int index = _channelList.size() -1; index >= 0; index--) { _channelList.get(index).rsslReactorChannel(rsslReactorChannl); _channelList.get(index).rsslReactorChannel().info(rsslReactorChannlInfo, rsslReactorErrorInfo); } }
int getMaxFragmentSize(ReactorChannel reactorChannel, ReactorErrorInfo errorInfo) { _reactorChannelInfo.clear(); reactorChannel.info(_reactorChannelInfo, errorInfo); return _reactorChannelInfo.channelInfo().maxFragmentSize(); }
int sendCloseMsg(Msg msg, ReactorErrorInfo errorInfo) { int ret = ReactorReturnCodes.SUCCESS; // if close message cannot be sent keep trying until close message is sent do { ret = encodeIntoBufferAndWrite(msg, _submitOptions, errorInfo); if (ret == ReactorReturnCodes.NO_BUFFERS || ret == TransportReturnCodes.WRITE_FLUSH_FAILED) { // increase buffers to move things along int ret2; _reactorChnlInfo.clear(); if ((ret2 = _reactorChannel.info(_reactorChnlInfo, errorInfo)) >= ReactorReturnCodes.SUCCESS) { int newNumberOfBuffers = _reactorChnlInfo.channelInfo().guaranteedOutputBuffers() + 2; if ((ret2 =_reactorChannel.ioctl(IoctlCodes.NUM_GUARANTEED_BUFFERS, newNumberOfBuffers, errorInfo)) < ReactorReturnCodes.SUCCESS) { return ret2; } } } } while (ret == ReactorReturnCodes.NO_BUFFERS || ret == TransportReturnCodes.WRITE_FLUSH_FAILED); return ret; }
clientSession.channel().info(reactorChannelInfo, errorInfo);
if (reactorChannel.info(_reactorChannnelInfo, _errorInfo) != TransportReturnCodes.SUCCESS)
if (_reactorChannel.info(_reactorChannnelInfo, _errorInfo) != TransportReturnCodes.SUCCESS)
if (_reactorChannel.info(_reactorChannnelInfo, _errorInfo) != TransportReturnCodes.SUCCESS)
_reactorChannel.info(_reactorChannelInfo, errorInfo);
ReactorChannelInfo rci = ReactorFactory.createReactorChannelInfo(); ReactorErrorInfo ei = ReactorFactory.createReactorErrorInfo(); reactorChannel.info(rci, ei);
ReactorChannelInfo rci = ReactorFactory.createReactorChannelInfo(); ReactorErrorInfo ei = ReactorFactory.createReactorErrorInfo(); reactorChannel.info(rci, ei);
if ((ret = info(_reactorChannelInfo, errorInfo)) < ReactorReturnCodes.SUCCESS)
int ret = reactorChannel.info(_reactorChnlInfo, _errorInfo); if (ret != TransportReturnCodes.SUCCESS)
if ((ret = info(_reactorChannelInfo, errorInfo)) < ReactorReturnCodes.SUCCESS)