_ommBaseImpl.activeConfig().rsslDirectoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); _ommBaseImpl.activeConfig().rsslDirectoryRequest.streamId(2); _ommBaseImpl.activeConfig().rsslDirectoryRequest.applyStreaming(); _ommBaseImpl.activeConfig().rsslDirectoryRequest.filter( com.thomsonreuters.upa.rdm.Directory.ServiceFilterFlags.INFO | Severity.WARNING).toString()); _ommBaseImpl.activeConfig().rsslDirectoryRequest.applyStreaming();
/** * 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; }
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; }
directoryRequest.streamId(SRCDIR_STREAM_ID); directoryRequest.filter(FILTER_TO_REQUEST); directoryRequest.applyStreaming(); encIter.clear(); encIter.setBufferAndRWFVersion(msgBuf, channel.majorVersion(), channel.minorVersion());
directoryRequest.streamId(SRCDIR_STREAM_ID); directoryRequest.filter(FILTER_TO_REQUEST); directoryRequest.applyStreaming(); encIter.clear(); encIter.setBufferAndRWFVersion(msgBuf, chnl.channel().majorVersion(), chnl.channel().minorVersion());
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."); }
_directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); _directoryRequest.filter(ALL_FILTERS); _directoryRequest.applyStreaming(); _directoryRefresh = (DirectoryRefresh)DirectoryMsgFactory.createMsg(); _directoryRefresh.rdmMsgType(DirectoryMsgType.REFRESH);
directoryRequest.filter(Directory.ServiceFilterFlags.INFO | Directory.ServiceFilterFlags.STATE | Directory.ServiceFilterFlags.GROUP | Directory.ServiceFilterFlags.DATA); directoryRequest.applyStreaming(); assertNotNull(directoryRequest);
directoryRequest.filter(Directory.ServiceFilterFlags.INFO | Directory.ServiceFilterFlags.STATE | Directory.ServiceFilterFlags.GROUP); directoryRequest.applyStreaming(); assertNotNull(directoryRequest);
directoryRequest.filter(Directory.ServiceFilterFlags.INFO | Directory.ServiceFilterFlags.STATE | Directory.ServiceFilterFlags.GROUP); directoryRequest.applyStreaming(); assertNotNull(directoryRequest); assertEquals(ReactorReturnCodes.SUCCESS, event.reactorChannel().submit(directoryRequest, submitOptions, errorInfo)); directoryRequest.streamId(2); directoryRequest.filter(Directory.ServiceFilterFlags.DATA); directoryRequest.applyStreaming(); assertNotNull(directoryRequest); assertEquals(ReactorReturnCodes.SUCCESS, event.reactorChannel().submit(directoryRequest, submitOptions, errorInfo));
directoryRequest.filter(Directory.ServiceFilterFlags.INFO | Directory.ServiceFilterFlags.STATE | Directory.ServiceFilterFlags.GROUP); directoryRequest.applyStreaming(); assertNotNull(directoryRequest);
directoryRequest.filter(Directory.ServiceFilterFlags.INFO | Directory.ServiceFilterFlags.STATE | Directory.ServiceFilterFlags.GROUP); directoryRequest.applyStreaming(); assertNotNull(directoryRequest); assertEquals(ReactorReturnCodes.SUCCESS, event.reactorChannel().submit(directoryRequest, submitOptions, errorInfo));