_ommBaseImpl.activeConfig().rsslDirectoryRequest.streamId(2); _ommBaseImpl.activeConfig().rsslDirectoryRequest.applyStreaming(); _ommBaseImpl.activeConfig().rsslDirectoryRequest.filter( com.thomsonreuters.upa.rdm.Directory.ServiceFilterFlags.INFO | com.thomsonreuters.upa.rdm.Directory.ServiceFilterFlags.STATE | long filter = _ommBaseImpl.activeConfig().rsslDirectoryRequest.filter(); if (filter == 0) _ommBaseImpl.activeConfig().rsslDirectoryRequest.filter( com.thomsonreuters.upa.rdm.Directory.ServiceFilterFlags.INFO | com.thomsonreuters.upa.rdm.Directory.ServiceFilterFlags.STATE | int filter = (int)_ommBaseImpl.activeConfig().rsslDirectoryRequest.filter();
directoryRequest.filter(), true, directoryRequest.checkHasServiceId(), directoryRequest.serviceId());
/** * 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; }
@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.filter(FILTER_TO_REQUEST); directoryRequest.applyStreaming(); encIter.clear();
directoryRequest.filter(FILTER_TO_REQUEST); directoryRequest.applyStreaming(); encIter.clear();
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()); }
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; }
_directoryRefresh.filter(srcDirReqInfo.filter()); if ((srcDirReqInfo.filter() & Directory.ServiceFilterFlags.INFO) != 0) if ((srcDirReqInfo.filter() & Directory.ServiceFilterFlags.STATE) != 0) if ((srcDirReqInfo.filter() & Directory.ServiceFilterFlags.LOAD) != 0) if ((srcDirReqInfo.filter() & Directory.ServiceFilterFlags.LINK) != 0)
_directoryRefresh.filter(srcDirReqInfo.filter()); if ((srcDirReqInfo.filter() & Directory.ServiceFilterFlags.INFO) != 0) if ((srcDirReqInfo.filter() & Directory.ServiceFilterFlags.STATE) != 0) if ((srcDirReqInfo.filter() & Directory.ServiceFilterFlags.LOAD) != 0) if ((srcDirReqInfo.filter() & Directory.ServiceFilterFlags.LINK) != 0)
@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."); }
_directoryRefresh.filter(_directoryRequest.filter());
_directoryRefresh.filter(_directoryRequest.filter());
encRDMMsg.flags(flags); encRDMMsg.streamId(streamId); encRDMMsg.filter(filter); if (encRDMMsg.checkHasServiceId()) encRDMMsg.serviceId(serviceId); assertEquals(flags, decRDMMsg.flags()); assertEquals(filter, decRDMMsg.filter()); assertEquals(streamId, decRDMMsg.streamId()); if (decRDMMsg.checkHasServiceId())
_directoryRequest = (DirectoryRequest)DirectoryMsgFactory.createMsg(); _directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); _directoryRequest.filter(ALL_FILTERS); _directoryRequest.applyStreaming(); _directoryRefresh = (DirectoryRefresh)DirectoryMsgFactory.createMsg();
directoryRequest.rdmMsgType(DirectoryMsgType.REQUEST); directoryRequest.streamId(2); directoryRequest.filter(Directory.ServiceFilterFlags.INFO | Directory.ServiceFilterFlags.STATE | Directory.ServiceFilterFlags.GROUP); directoryRequest.applyStreaming();
directoryRefresh.filter(directoryRequest.filter()); directoryRefresh.applySolicited(); directoryRefresh.applyClearCache();
directoryRefresh.filter(directoryRequest.filter()); directoryRefresh.applySolicited(); directoryRefresh.applyClearCache();