private void closeStream(int streamId) { // find original request information associated with chnl for (DirectoryRequestInfo sourceDirectoryReqInfo : _directoryRequestInfoList) { if (sourceDirectoryReqInfo.directoryRequest.streamId() == streamId && sourceDirectoryReqInfo.isInUse) { // clear original request information System.out.println("Closing source directory stream id '" + _directoryRequest.streamId() + "' with service name: " + _serviceName); sourceDirectoryReqInfo.clear(); break; } } }
void closeStream(int streamId) { // find original request information associated with chnl for (DirectoryRequestInfo sourceDirectoryReqInfo : _directoryRequestInfoList) { if (sourceDirectoryReqInfo.directoryRequest().streamId() == streamId && sourceDirectoryReqInfo.isInUse()) { // clear original request information System.out.println("Closing source directory stream id '" + sourceDirectoryReqInfo.directoryRequest().streamId() + "' with service name: " + _serviceName); sourceDirectoryReqInfo.clear(); break; } } }
/** * Closes the source directory stream for a channel. * * @param chnl - The channel to close the source directory stream for */ public void closeRequest(Channel chnl) { //find original request information associated with chnl DirectoryRequestInfo dirReqInfo = findDirectoryReqInfo(chnl); if(dirReqInfo != null) { // clear original request information System.out.println("Closing source directory stream id '" + dirReqInfo.directoryRequest.streamId() + "' with service name: " + _serviceName); dirReqInfo.clear(); } }
/** * Initializes the RDM DirectoryRequest with default information. If the * rdmDirectoryRequest has already been defined (due to a previous call to * {@link #rdmDirectoryRequest(DirectoryRequest)}) the rdmDirectoryRequest * object will be reused. */ public void initDefaultRDMDirectoryRequest() { int streamId; if (_directoryRequest == null) { streamId = DIRECTORY_STREAM_ID; _directoryRequest = (DirectoryRequest)DirectoryMsgFactory.createMsg(); } else { streamId = (_directoryRequest.streamId() == 0 ? DIRECTORY_STREAM_ID : _directoryRequest.streamId()); _directoryRequest.clear(); } _directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); _directoryRequest.streamId(streamId); _directoryRequest.filter(FILTER_TO_REQUEST); _directoryRequest.applyStreaming(); return; }
void closeStream(ReactorChannel chnl) { //find original request information associated with chnl DirectoryRequestInfo dirReqInfo = findDirectoryReqInfo(chnl.channel()); if(dirReqInfo != null) { // clear original request information System.out.println("Closing source directory stream id '" + dirReqInfo.directoryRequest().streamId() + "' with service name: " + _serviceName); dirReqInfo.clear(); } }
_directoryRefresh.streamId(directoryRequest.streamId()); _directoryRefresh.applySolicited();
public int copy(DirectoryRequest destRequestMsg) { assert (destRequestMsg != null) : "destRequestMsg must be non-null"; destRequestMsg.streamId(streamId()); destRequestMsg.filter(filter()); if (checkHasServiceId()) { destRequestMsg.applyHasServiceId(); destRequestMsg.serviceId(serviceId()); } if (checkStreaming()) { destRequestMsg.applyStreaming(); } return CodecReturnCodes.SUCCESS; }
@Test public void directoryRequestToStringTests() { DirectoryRequest encRDMMsg = (DirectoryRequest)DirectoryMsgFactory.createMsg(); encRDMMsg.rdmMsgType(DirectoryMsgType.REQUEST); System.out.println("DirectoryRequest toString tests..."); /* Parameter setup */ int streamId = -5; int serviceId = 1; int filter = Directory.ServiceFilterFlags.DATA | Directory.ServiceFilterFlags.GROUP | Directory.ServiceFilterFlags.INFO | Directory.ServiceFilterFlags.LINK | Directory.ServiceFilterFlags.LOAD | Directory.ServiceFilterFlags.STATE; encRDMMsg.clear(); encRDMMsg.rdmMsgType(DirectoryMsgType.REQUEST); encRDMMsg.streamId(streamId); encRDMMsg.filter(filter); encRDMMsg.applyHasServiceId(); encRDMMsg.serviceId(serviceId); encRDMMsg.toString(); System.out.println("Done."); } }
directoryRequest.streamId(SRCDIR_STREAM_ID); directoryRequest.filter(FILTER_TO_REQUEST); directoryRequest.applyStreaming();
directoryRequest.streamId(SRCDIR_STREAM_ID); directoryRequest.filter(FILTER_TO_REQUEST); directoryRequest.applyStreaming();
_directoryRequest.streamId(_directoryStreamId); _stream.tableKey().value(_directoryRequest.streamId()); _watchlist.streamIdtoWlStreamTable().put(_stream.tableKey(), _stream); wlInteger.value(_watchlist.role().rdmDirectoryRequest().streamId()); if (!_watchlist.streamIdtoWlRequestTable().containsKey(wlInteger))
private void verifyDirectoryRequest(DirectoryRequest directoryRequest, int streamId) { assertEquals(DirectoryMsgType.REQUEST, directoryRequest.rdmMsgType()); assertEquals(true, directoryRequest.checkStreaming()); assertEquals(ConsumerRole.FILTER_TO_REQUEST, directoryRequest.filter()); assertEquals(streamId, directoryRequest.streamId()); }
streamId == _directoryRequest.streamId())
streamId == _directoryRequest.streamId() || streamId == _fieldDictionaryRequest.streamId())
int setDirectoryRequest(RequestMsg rsslRequestMsg) { _rsslDirectoryReq.clear(); _rsslDirectoryReq.rdmMsgType(DirectoryMsgType.REQUEST); if (rsslRequestMsg.msgClass() != MsgClasses.REQUEST) return CodecReturnCodes.FAILURE; if (rsslRequestMsg.checkStreaming()) _rsslDirectoryReq.applyStreaming(); MsgKey msgKey = rsslRequestMsg.msgKey(); if (msgKey == null || !msgKey.checkHasFilter()) return CodecReturnCodes.FAILURE; if (msgKey.checkHasFilter()) _rsslDirectoryReq.filter(rsslRequestMsg.msgKey().filter()); _rsslDirectoryReq.streamId(rsslRequestMsg.streamId()); if (msgKey.checkHasServiceId()) { _rsslDirectoryReq.applyHasServiceId(); _rsslDirectoryReq.serviceId(msgKey.serviceId()); } return CodecReturnCodes.SUCCESS; }
@Test public void directoryRequestCopyTests() { DirectoryRequest reqMsg1 = (DirectoryRequest)DirectoryMsgFactory.createMsg(); reqMsg1.rdmMsgType(DirectoryMsgType.REQUEST); DirectoryRequest reqMsg2 = (DirectoryRequest)DirectoryMsgFactory.createMsg(); reqMsg2.rdmMsgType(DirectoryMsgType.REQUEST); System.out.println("DirectoryRequest copy tests..."); /* Parameter setup */ int streamId = -5; int serviceId = 1; int filter = 1; reqMsg1.clear(); reqMsg1.applyStreaming(); reqMsg1.rdmMsgType(DirectoryMsgType.REQUEST); reqMsg1.streamId(streamId); reqMsg1.filter(filter); reqMsg1.applyHasServiceId(); reqMsg1.serviceId(serviceId); int ret = reqMsg1.copy(reqMsg2); assertEquals(CodecReturnCodes.SUCCESS, ret); assertEquals(DirectoryMsgType.REQUEST, reqMsg2.rdmMsgType()); assertEquals(reqMsg1.flags(), reqMsg2.flags()); assertEquals(reqMsg1.checkStreaming(), reqMsg2.checkStreaming()); assertEquals(filter, reqMsg2.filter()); assertEquals(streamId, reqMsg2.streamId()); assertEquals(serviceId, reqMsg2.serviceId()); System.out.println("Done."); }
_directoryStatus.streamId(directoryReqInfo.directoryRequest.streamId());
_directoryRefresh.streamId(_directoryRequest.streamId());
_directoryStatus.streamId(directoryReqInfo.directoryRequest().streamId());