public void onStatusMsg(StatusMsg statusMsg, OmmConsumerEvent event) { System.out.println("Handle: " + event.handle()); System.out.println("Parent Handle: " + event.parentHandle()); System.out.println("Closure: " + event.closure()); System.out.println(statusMsg); if (!_subItemOpen && event.handle() == _tunnelStreamHandle && statusMsg.hasState() && statusMsg.state().streamState() == OmmState.StreamState.OPEN) { _subItemOpen = true; _ommConsumer.registerClient(EmaFactory.createReqMsg().name("TUNNEL_IBM").serviceId(1), this, 1, _tunnelStreamHandle); } System.out.println(); }
.append(reqMsg.serviceId()) .append("' does not match existing request.").append("Instance name='") .append(_baseImpl.instanceName()).append("'.");
.append(reqMsg.serviceId()) .append("' does not match existing request.").append("Instance name='") .append(_baseImpl.instanceName()).append("'.");
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(); }
void processMarketPriceRequest(ReqMsg reqMsg, OmmProviderEvent event) { FieldList fieldList = EmaFactory.createFieldList(); fieldList.add( EmaFactory.createFieldEntry().real(22, 3990, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(25, 3994, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(30, 9, OmmReal.MagnitudeType.EXPONENT_0)); fieldList.add( EmaFactory.createFieldEntry().real(31, 19, OmmReal.MagnitudeType.EXPONENT_0)); event.provider().submit( EmaFactory.createRefreshMsg().name(reqMsg.name()).serviceId(reqMsg.serviceId()).solicited(true). state(OmmState.StreamState.OPEN, OmmState.DataState.OK, OmmState.StatusCode.NONE, "Refresh Completed"). payload(fieldList).complete(true), event.handle() ); ArrayList<Long> handles = itemHandles.get(event.clientHandle()); if (handles == null) { System.out.println("did not find client in itemHandles for processMarketPriceRequest"); return; } handles.add(event.handle()); itemHandles.put(event.clientHandle(), handles); System.out.println("added item " + event.handle() + " to client " + event.clientHandle()); System.out.println("channel info for market price request event:\n\t" + event.channelInformation()); }
.addAdminMsg(loginReq.name("user").nameType(EmaRdm.USER_NAME).applicationId("127").position("127.0.0.1/net").allowSuspectData(true).message()) .addAdminMsg(reqMsg.domainType(EmaRdm.MMT_DIRECTORY).filter(EmaRdm.SERVICE_INFO_FILTER | EmaRdm.SERVICE_STATE_FILTER | EmaRdm.SERVICE_GROUP_FILTER)) .addAdminMsg(reqMsg.clear().domainType(EmaRdm.MMT_DICTIONARY).filter(EmaRdm.DICTIONARY_VERBOSE).name("RWFFld").serviceId(1)) .addAdminMsg(reqMsg.clear().domainType(EmaRdm.MMT_DICTIONARY).filter(EmaRdm.DICTIONARY_VERBOSE).name("RWFEnum").serviceId(1)));
.append(reqMsg.serviceId()) .append("' is not found.");
emaReqMsg.serviceId(5); TestUtilities.checkResult( false, "ReqMsg can't set serviceId when serviceName is set - exception expected" );
.append(reqMsg.serviceId()) .append("' is not found.");
.addAdminMsg(reqMsg.domainType(EmaRdm.MMT_LOGIN).name("user").nameType(EmaRdm.USER_NAME).attrib(elementList)) .addAdminMsg(reqMsg.clear().domainType(EmaRdm.MMT_DIRECTORY).filter(EmaRdm.SERVICE_INFO_FILTER | EmaRdm.SERVICE_STATE_FILTER | EmaRdm.SERVICE_GROUP_FILTER)) .addAdminMsg(reqMsg.clear().domainType(EmaRdm.MMT_DICTIONARY).filter(EmaRdm.DICTIONARY_VERBOSE).name("RWFFld").serviceId(1)) .addAdminMsg(reqMsg.clear().domainType(EmaRdm.MMT_DICTIONARY).filter(EmaRdm.DICTIONARY_VERBOSE).name("RWFEnum").serviceId(1)));
fieldList.add(EmaFactory.createFieldEntry().real(31, 19, OmmReal.MagnitudeType.EXPONENT_0)); event.provider().submit(EmaFactory.createRefreshMsg().serviceId(reqMsg.serviceId()).name(reqMsg.name()). state(OmmState.StreamState.OPEN, OmmState.DataState.OK, OmmState.StatusCode.NONE, statusText).solicited(true). payload(fieldList).complete(true), event.handle());
_requestMsg.name(itemRequest.itemName()); if (_consPerfConfig.useServiceId()) _requestMsg.serviceId(_srcDirHandler.serviceId()); else _requestMsg.serviceName(_consPerfConfig.serviceName());
void processMarketPriceRequest(ReqMsg reqMsg, OmmProviderEvent event) { if( itemHandle != 0 ) { processInvalidItemRequest(reqMsg, event); return; } FieldList fieldList = EmaFactory.createFieldList(); fieldList.add( EmaFactory.createFieldEntry().real(22, 3990, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(25, 3994, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(30, 9, OmmReal.MagnitudeType.EXPONENT_0)); fieldList.add( EmaFactory.createFieldEntry().real(31, 19, OmmReal.MagnitudeType.EXPONENT_0)); event.provider().submit( EmaFactory.createRefreshMsg().name(reqMsg.name()).serviceId(reqMsg.serviceId()).solicited(true). state(OmmState.StreamState.OPEN, OmmState.DataState.OK, OmmState.StatusCode.NONE, "Refresh Completed"). payload(fieldList).complete(true), event.handle() ); itemHandle = event.handle(); }
void processMarketPriceRequest(ReqMsg reqMsg, OmmProviderEvent event) { if( itemHandle != 0 ) { processInvalidItemRequest(reqMsg, event); return; } FieldList fieldList = EmaFactory.createFieldList(); fieldList.add( EmaFactory.createFieldEntry().real(22, 3990, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(25, 3994, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(30, 9, OmmReal.MagnitudeType.EXPONENT_0)); fieldList.add( EmaFactory.createFieldEntry().real(31, 19, OmmReal.MagnitudeType.EXPONENT_0)); event.provider().submit( EmaFactory.createRefreshMsg().name(reqMsg.name()).serviceId(reqMsg.serviceId()).solicited(true). state(OmmState.StreamState.OPEN, OmmState.DataState.OK, OmmState.StatusCode.NONE, "Refresh Completed"). payload(fieldList).complete(true), event.handle() ); itemHandle = event.handle(); }
void processMarketPriceRequest(ReqMsg reqMsg, OmmProviderEvent event) { if( itemHandle != 0 ) { processInvalidItemRequest(reqMsg, event); return; } FieldList fieldList = EmaFactory.createFieldList(); fieldList.add( EmaFactory.createFieldEntry().real(22, 3990, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(25, 3994, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(30, 9, OmmReal.MagnitudeType.EXPONENT_0)); fieldList.add( EmaFactory.createFieldEntry().real(31, 19, OmmReal.MagnitudeType.EXPONENT_0)); event.provider().submit( EmaFactory.createRefreshMsg().name(reqMsg.name()).serviceId(reqMsg.serviceId()).solicited(true). state(OmmState.StreamState.OPEN, OmmState.DataState.OK, OmmState.StatusCode.NONE, "Refresh Completed"). payload(fieldList).complete(true), event.handle() ); itemHandle = event.handle(); }
void processMarketPriceRequest(ReqMsg reqMsg, OmmProviderEvent event) { if( itemHandle != 0 ) { processInvalidItemRequest(reqMsg, event); return; } FieldList fieldList = EmaFactory.createFieldList(); fieldList.add( EmaFactory.createFieldEntry().real(22, 3990, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(25, 3994, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(30, 9, OmmReal.MagnitudeType.EXPONENT_0)); fieldList.add( EmaFactory.createFieldEntry().real(31, 19, OmmReal.MagnitudeType.EXPONENT_0)); event.provider().submit( EmaFactory.createRefreshMsg().name(reqMsg.name()).serviceId(reqMsg.serviceId()).solicited(true). state(OmmState.StreamState.OPEN, OmmState.DataState.OK, OmmState.StatusCode.NONE, "Refresh Completed"). payload(fieldList).complete(true), event.handle() ); itemHandle = event.handle(); }
TestUtilities.checkResult("ReqMsg.toString() == toString() not supported", reqMsg.toString().equals("\nDecoding of just encoded object in the same application is not supported\n")); reqMsg.serviceId(5); 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.serviceId() == 5 , "ReqMsg.serviceId()");
void processCustomDomainRequest(ReqMsg reqMsg, OmmProviderEvent event) { if(itemHandle != 0) { processInvalidItemRequest( reqMsg, event ); return; } event.provider().submit(EmaFactory.createRefreshMsg().domainType(reqMsg.domainType()).serviceId(reqMsg.serviceId()).name(reqMsg.name()). state(OmmState.StreamState.OPEN, OmmState.DataState.OK, OmmState.StatusCode.NONE, "Refresh Completed").solicited(true). privateStream(reqMsg.privateStream()).complete(true), event.handle()); FieldList fieldList = EmaFactory.createFieldList(); fieldList.add( EmaFactory.createFieldEntry().real(22, 3990, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(25, 3994, OmmReal.MagnitudeType.EXPONENT_NEG_2)); fieldList.add( EmaFactory.createFieldEntry().real(30, 9, OmmReal.MagnitudeType.EXPONENT_0)); fieldList.add( EmaFactory.createFieldEntry().real(31, 19, OmmReal.MagnitudeType.EXPONENT_0)); event.provider().submit( EmaFactory.createGenericMsg().name("genericMsg").domainType(reqMsg.domainType()). payload(EmaFactory.createRefreshMsg().name(reqMsg.name()).serviceName(reqMsg.serviceName()). state( OmmState.StreamState.OPEN, OmmState.DataState.OK, OmmState.StatusCode.NONE, "NestedMsg"). payload(fieldList)), event.handle()); itemHandle = event.handle(); }