@Override boolean modify(ReqMsg reqMsg) { reqMsg.streamId(_streamId); return ((TunnelItem<T>) (_parent)).submitSubItemMsg(((ReqMsgImpl) reqMsg).rsslMsg()); }
public void onRefreshMsg(RefreshMsg refreshMsg, OmmConsumerEvent event) { System.out.println("Received Refresh. Item Handle: " + event.handle() + " Closure: " + event.closure()); decode(refreshMsg); // open a sub stream (a.k.a. nested message request) if (refreshMsg.state().streamState() == OmmState.StreamState.OPEN && refreshMsg.state().dataState() == OmmState.DataState.OK && refreshMsg.domainType() == 200) { ReqMsg reqMsg = EmaFactory.createReqMsg(); reqMsg.name(".DJI").privateStream(true).serviceId(refreshMsg.serviceId()).streamId(1); _ommConsumer.submit(EmaFactory.createGenericMsg().payload(reqMsg), event.handle()); } System.out.println(); }
TestUtilities.checkResult(reqMsg.streamId() == 0, "ReqMsg.streamId()"); TestUtilities.checkResult("ReqMsg.toString() == toString() not supported", reqMsg.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); reqMsg.streamId( 15 ); TestUtilities.checkResult("ReqMsg.toString() == toString() not supported", reqMsg.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); TestUtilities.checkResult(emaReqMsg.streamId() == 15, "ReqMsg.streamId()"); TestUtilities.checkResult(reqMsg.streamId() == 0, "ReqMsg.streamId()");
TestUtilities.checkResult(reqMsg.streamId() == 555, "ReqMsg.streamId()");