/** * Constructor. * * @param srcHdr Update message header. * @param domainId Update domain. * @param key Entity key. */ public UpdateKey(final MALMessageHeader srcHdr, final String domainId, final EntityKey key) { super(key); this.domain = domainId; this.area = srcHdr.getServiceArea(); this.service = srcHdr.getService(); this.operation = srcHdr.getOperation(); }
protected EndPointPair(final String localURI, final MALMessage msg) { first = localURI; if (null != msg) { second = (((long) msg.getHeader().getServiceArea().getValue()) << 32) + ((long) msg.getHeader().getService().getValue()); } else { second = null; } }
msg.area = srcHdr.getServiceArea(); msg.service = srcHdr.getService(); msg.operation = srcHdr.getOperation();
this.area = rqst.getAllAreas() ? ALL_SHORT : hdr.getServiceArea(); this.service = rqst.getAllServices() ? ALL_SHORT : hdr.getService(); this.operation = rqst.getAllOperations() ? ALL_SHORT : hdr.getOperation();
rspnInteractionStage, srcHdr.getTransactionId(), srcHdr.getServiceArea(), srcHdr.getService(), srcHdr.getOperation(),
new UOctet((short) (srcHdr.getInteractionStage().getValue() + 1)), srcHdr.getTransactionId(), srcHdr.getServiceArea(), srcHdr.getService(), srcHdr.getOperation(),
Topic dest = jtransport.getAdministrator().getTopic(lqs, exchangeName); handler = new JMSConsumeHandler(this, interruption, qs, dest, subscriptionKey, msg.getHeader().getServiceArea(), msg.getHeader().getService(), msg.getHeader().getOperation(), msg.getHeader().getAreaVersion()); consumeHandlerMap.put(subscriptionKey, handler);
BaseInteractionImpl(final MessageSend sender, final Address address, final MALMessage msg) throws MALInteractionException { this.sender = sender; this.address = address; this.msg = msg; this.operation = MALContextFactory.lookupArea(msg.getHeader().getServiceArea(), msg.getHeader().getAreaVersion()) .getServiceByNumber(msg.getHeader().getService()) .getOperationByNumber(msg.getHeader().getOperation()); if (null == this.operation) { throw new MALInteractionException(new MALStandardError(MALHelper.UNSUPPORTED_OPERATION_ERROR_NUMBER, new Union(msg.getHeader().getServiceArea() + "::" + msg.getHeader().getService() + "::" + msg.getHeader().getOperation()))); } }
MALArea area = MALContextFactory.lookupArea(header.getServiceArea(), header.getAreaVersion()); if (null != area) header.getServiceArea(), header.getAreaVersion(), header.getService(), header.getOperation() }); header.getServiceArea(), header.getAreaVersion(), header.getService() }); header.getServiceArea(), header.getAreaVersion() });
/** * Called by the MAL when a PubSub update is received from a broker. * @param msgHeader msgHeader The header of the received message. * @param body body The body of the received message. * @param qosProperties qosProperties The QoS properties associated with the message. * @throws org.ccsds.moims.mo.mal.MALException if an error is detected processing the message. */ public final void notifyReceived(org.ccsds.moims.mo.mal.transport.MALMessageHeader msgHeader, org.ccsds.moims.mo.mal.transport.MALNotifyBody body, java.util.Map qosProperties) throws org.ccsds.moims.mo.mal.MALException { if ((org.ccsds.moims.mo.softwaremanagement.SoftwareManagementHelper.SOFTWAREMANAGEMENT_AREA_NUMBER.equals(msgHeader.getServiceArea())) && (org.ccsds.moims.mo.softwaremanagement.heartbeat.HeartbeatHelper.HEARTBEAT_SERVICE_NUMBER.equals(msgHeader.getService()))) { switch (msgHeader.getOperation().getValue()) { case org.ccsds.moims.mo.softwaremanagement.heartbeat.HeartbeatHelper._BEAT_OP_NUMBER: beatNotifyReceived(msgHeader, (org.ccsds.moims.mo.mal.structures.Identifier) body.getBodyElement(0, new org.ccsds.moims.mo.mal.structures.Identifier()), (org.ccsds.moims.mo.mal.structures.UpdateHeaderList) body.getBodyElement(1, new org.ccsds.moims.mo.mal.structures.UpdateHeaderList()), qosProperties); break; default: throw new org.ccsds.moims.mo.mal.MALException("Consumer adapter was not expecting operation number " + msgHeader.getOperation().getValue()); } } else { notifyReceivedFromOtherService(msgHeader, body, qosProperties); } }
static GENMessageHeader createReturnHeader(MALMessage sourceMessage, boolean isError, short stage) { GENMessageHeader hdr = new GENMessageHeader(); MALMessageHeader srcHdr = sourceMessage.getHeader(); hdr.setURIFrom(srcHdr.getURITo()); hdr.setURITo(srcHdr.getURIFrom()); hdr.setAuthenticationId(new Blob(JMSTransport.authId)); hdr.setTimestamp(new Time(new java.util.Date().getTime())); hdr.setQoSlevel(srcHdr.getQoSlevel()); hdr.setPriority(srcHdr.getPriority()); hdr.setDomain(srcHdr.getDomain()); hdr.setNetworkZone(srcHdr.getNetworkZone()); hdr.setSession(srcHdr.getSession()); hdr.setSessionName(srcHdr.getSessionName()); hdr.setInteractionType(srcHdr.getInteractionType()); hdr.setInteractionStage(new UOctet(stage)); hdr.setTransactionId(srcHdr.getTransactionId()); hdr.setServiceArea(srcHdr.getServiceArea()); hdr.setService(srcHdr.getService()); hdr.setOperation(srcHdr.getOperation()); hdr.setAreaVersion(srcHdr.getAreaVersion()); hdr.setIsErrorMessage(isError); return hdr; }
/** * Called by the MAL when a PubSub update is received from a broker. * @param msgHeader msgHeader The header of the received message. * @param body body The body of the received message. * @param qosProperties qosProperties The QoS properties associated with the message. * @throws org.ccsds.moims.mo.mal.MALException if an error is detected processing the message. */ public final void notifyReceived(org.ccsds.moims.mo.mal.transport.MALMessageHeader msgHeader, org.ccsds.moims.mo.mal.transport.MALNotifyBody body, java.util.Map qosProperties) throws org.ccsds.moims.mo.mal.MALException { if ((org.ccsds.moims.mo.platform.PlatformHelper.PLATFORM_AREA_NUMBER.equals(msgHeader.getServiceArea())) && (org.ccsds.moims.mo.platform.opticaldatareceiver.OpticalDataReceiverHelper.OPTICALDATARECEIVER_SERVICE_NUMBER.equals(msgHeader.getService()))) { switch (msgHeader.getOperation().getValue()) { case org.ccsds.moims.mo.platform.opticaldatareceiver.OpticalDataReceiverHelper._STREAMDATA_OP_NUMBER: streamDataNotifyReceived(msgHeader, (org.ccsds.moims.mo.mal.structures.Identifier) body.getBodyElement(0, new org.ccsds.moims.mo.mal.structures.Identifier()), (org.ccsds.moims.mo.mal.structures.UpdateHeaderList) body.getBodyElement(1, new org.ccsds.moims.mo.mal.structures.UpdateHeaderList()), (org.ccsds.moims.mo.mal.structures.BlobList) body.getBodyElement(2, new org.ccsds.moims.mo.mal.structures.BlobList()), qosProperties); break; default: throw new org.ccsds.moims.mo.mal.MALException("Consumer adapter was not expecting operation number " + msgHeader.getOperation().getValue()); } } else { notifyReceivedFromOtherService(msgHeader, body, qosProperties); } }
/** * Called by the MAL when a PubSub update is received from a broker. * @param msgHeader msgHeader The header of the received message. * @param body body The body of the received message. * @param qosProperties qosProperties The QoS properties associated with the message. * @throws org.ccsds.moims.mo.mal.MALException if an error is detected processing the message. */ public final void notifyReceived(org.ccsds.moims.mo.mal.transport.MALMessageHeader msgHeader, org.ccsds.moims.mo.mal.transport.MALNotifyBody body, java.util.Map qosProperties) throws org.ccsds.moims.mo.mal.MALException { if ((org.ccsds.moims.mo.platform.PlatformHelper.PLATFORM_AREA_NUMBER.equals(msgHeader.getServiceArea())) && (org.ccsds.moims.mo.platform.autonomousadcs.AutonomousADCSHelper.AUTONOMOUSADCS_SERVICE_NUMBER.equals(msgHeader.getService()))) { switch (msgHeader.getOperation().getValue()) { case org.ccsds.moims.mo.platform.autonomousadcs.AutonomousADCSHelper._MONITORATTITUDE_OP_NUMBER: monitorAttitudeNotifyReceived(msgHeader, (org.ccsds.moims.mo.mal.structures.Identifier) body.getBodyElement(0, new org.ccsds.moims.mo.mal.structures.Identifier()), (org.ccsds.moims.mo.mal.structures.UpdateHeaderList) body.getBodyElement(1, new org.ccsds.moims.mo.mal.structures.UpdateHeaderList()), (org.ccsds.moims.mo.platform.autonomousadcs.structures.AttitudeInstanceList) body.getBodyElement(2, null), qosProperties); break; default: throw new org.ccsds.moims.mo.mal.MALException("Consumer adapter was not expecting operation number " + msgHeader.getOperation().getValue()); } } else { notifyReceivedFromOtherService(msgHeader, body, qosProperties); } }
/** * Called by the MAL when a PubSub update is received from a broker. * @param msgHeader msgHeader The header of the received message. * @param body body The body of the received message. * @param qosProperties qosProperties The QoS properties associated with the message. * @throws org.ccsds.moims.mo.mal.MALException if an error is detected processing the message. */ public final void notifyReceived(org.ccsds.moims.mo.mal.transport.MALMessageHeader msgHeader, org.ccsds.moims.mo.mal.transport.MALNotifyBody body, java.util.Map qosProperties) throws org.ccsds.moims.mo.mal.MALException { if ((org.ccsds.moims.mo.platform.PlatformHelper.PLATFORM_AREA_NUMBER.equals(msgHeader.getServiceArea())) && (org.ccsds.moims.mo.platform.gps.GPSHelper.GPS_SERVICE_NUMBER.equals(msgHeader.getService()))) { switch (msgHeader.getOperation().getValue()) { case org.ccsds.moims.mo.platform.gps.GPSHelper._NEARBYPOSITION_OP_NUMBER: nearbyPositionNotifyReceived(msgHeader, (org.ccsds.moims.mo.mal.structures.Identifier) body.getBodyElement(0, new org.ccsds.moims.mo.mal.structures.Identifier()), (org.ccsds.moims.mo.mal.structures.UpdateHeaderList) body.getBodyElement(1, new org.ccsds.moims.mo.mal.structures.UpdateHeaderList()), (org.ccsds.moims.mo.mal.structures.BooleanList) body.getBodyElement(2, new org.ccsds.moims.mo.mal.structures.BooleanList()), qosProperties); break; default: throw new org.ccsds.moims.mo.mal.MALException("Consumer adapter was not expecting operation number " + msgHeader.getOperation().getValue()); } } else { notifyReceivedFromOtherService(msgHeader, body, qosProperties); } }
/** * Called by the MAL when a PubSub update is received from a broker. * @param msgHeader msgHeader The header of the received message. * @param body body The body of the received message. * @param qosProperties qosProperties The QoS properties associated with the message. * @throws org.ccsds.moims.mo.mal.MALException if an error is detected processing the message. */ public final void notifyReceived(org.ccsds.moims.mo.mal.transport.MALMessageHeader msgHeader, org.ccsds.moims.mo.mal.transport.MALNotifyBody body, java.util.Map qosProperties) throws org.ccsds.moims.mo.mal.MALException { if ((org.ccsds.moims.mo.platform.PlatformHelper.PLATFORM_AREA_NUMBER.equals(msgHeader.getServiceArea())) && (org.ccsds.moims.mo.platform.camera.CameraHelper.CAMERA_SERVICE_NUMBER.equals(msgHeader.getService()))) { switch (msgHeader.getOperation().getValue()) { case org.ccsds.moims.mo.platform.camera.CameraHelper._STREAMPICTURES_OP_NUMBER: streamPicturesNotifyReceived(msgHeader, (org.ccsds.moims.mo.mal.structures.Identifier) body.getBodyElement(0, new org.ccsds.moims.mo.mal.structures.Identifier()), (org.ccsds.moims.mo.mal.structures.UpdateHeaderList) body.getBodyElement(1, new org.ccsds.moims.mo.mal.structures.UpdateHeaderList()), (org.ccsds.moims.mo.platform.camera.structures.PictureList) body.getBodyElement(2, new org.ccsds.moims.mo.platform.camera.structures.PictureList()), qosProperties); break; default: throw new org.ccsds.moims.mo.mal.MALException("Consumer adapter was not expecting operation number " + msgHeader.getOperation().getValue()); } } else { notifyReceivedFromOtherService(msgHeader, body, qosProperties); } }
/** * Called by the MAL when a PubSub update is received from a broker. * @param msgHeader msgHeader The header of the received message. * @param body body The body of the received message. * @param qosProperties qosProperties The QoS properties associated with the message. * @throws org.ccsds.moims.mo.mal.MALException if an error is detected processing the message. */ public final void notifyReceived(org.ccsds.moims.mo.mal.transport.MALMessageHeader msgHeader, org.ccsds.moims.mo.mal.transport.MALNotifyBody body, java.util.Map qosProperties) throws org.ccsds.moims.mo.mal.MALException { if ((org.ccsds.moims.mo.com.COMHelper.COM_AREA_NUMBER.equals(msgHeader.getServiceArea())) && (org.ccsds.moims.mo.com.event.EventHelper.EVENT_SERVICE_NUMBER.equals(msgHeader.getService()))) { switch (msgHeader.getOperation().getValue()) { case org.ccsds.moims.mo.com.event.EventHelper._MONITOREVENT_OP_NUMBER: monitorEventNotifyReceived(msgHeader, (org.ccsds.moims.mo.mal.structures.Identifier) body.getBodyElement(0, new org.ccsds.moims.mo.mal.structures.Identifier()), (org.ccsds.moims.mo.mal.structures.UpdateHeaderList) body.getBodyElement(1, new org.ccsds.moims.mo.mal.structures.UpdateHeaderList()), (org.ccsds.moims.mo.com.structures.ObjectDetailsList) body.getBodyElement(2, new org.ccsds.moims.mo.com.structures.ObjectDetailsList()), (org.ccsds.moims.mo.mal.structures.ElementList) body.getBodyElement(3, null), qosProperties); break; default: throw new org.ccsds.moims.mo.mal.MALException("Consumer adapter was not expecting operation number " + msgHeader.getOperation().getValue()); } } else { notifyReceivedFromOtherService(msgHeader, body, qosProperties); } }
/** * Called by the MAL when a PubSub update is received from a broker. * @param msgHeader msgHeader The header of the received message. * @param body body The body of the received message. * @param qosProperties qosProperties The QoS properties associated with the message. * @throws org.ccsds.moims.mo.mal.MALException if an error is detected processing the message. */ public final void notifyReceived(org.ccsds.moims.mo.mal.transport.MALMessageHeader msgHeader, org.ccsds.moims.mo.mal.transport.MALNotifyBody body, java.util.Map qosProperties) throws org.ccsds.moims.mo.mal.MALException { if ((org.ccsds.moims.mo.softwaremanagement.SoftwareManagementHelper.SOFTWAREMANAGEMENT_AREA_NUMBER.equals(msgHeader.getServiceArea())) && (org.ccsds.moims.mo.softwaremanagement.appslauncher.AppsLauncherHelper.APPSLAUNCHER_SERVICE_NUMBER.equals(msgHeader.getService()))) { switch (msgHeader.getOperation().getValue()) { case org.ccsds.moims.mo.softwaremanagement.appslauncher.AppsLauncherHelper._MONITOREXECUTION_OP_NUMBER: monitorExecutionNotifyReceived(msgHeader, (org.ccsds.moims.mo.mal.structures.Identifier) body.getBodyElement(0, new org.ccsds.moims.mo.mal.structures.Identifier()), (org.ccsds.moims.mo.mal.structures.UpdateHeaderList) body.getBodyElement(1, new org.ccsds.moims.mo.mal.structures.UpdateHeaderList()), (org.ccsds.moims.mo.mal.structures.StringList) body.getBodyElement(2, new org.ccsds.moims.mo.mal.structures.StringList()), qosProperties); break; default: throw new org.ccsds.moims.mo.mal.MALException("Consumer adapter was not expecting operation number " + msgHeader.getOperation().getValue()); } } else { notifyReceivedFromOtherService(msgHeader, body, qosProperties); } }
/** * Called by the MAL when a PubSub update is received from a broker. * @param msgHeader msgHeader The header of the received message. * @param body body The body of the received message. * @param qosProperties qosProperties The QoS properties associated with the message. * @throws org.ccsds.moims.mo.mal.MALException if an error is detected processing the message. */ public final void notifyReceived(org.ccsds.moims.mo.mal.transport.MALMessageHeader msgHeader, org.ccsds.moims.mo.mal.transport.MALNotifyBody body, java.util.Map qosProperties) throws org.ccsds.moims.mo.mal.MALException { if ((org.ccsds.moims.mo.platform.PlatformHelper.PLATFORM_AREA_NUMBER.equals(msgHeader.getServiceArea())) && (org.ccsds.moims.mo.platform.softwaredefinedradio.SoftwareDefinedRadioHelper.SOFTWAREDEFINEDRADIO_SERVICE_NUMBER.equals(msgHeader.getService()))) { switch (msgHeader.getOperation().getValue()) { case org.ccsds.moims.mo.platform.softwaredefinedradio.SoftwareDefinedRadioHelper._STREAMRADIO_OP_NUMBER: streamRadioNotifyReceived(msgHeader, (org.ccsds.moims.mo.mal.structures.Identifier) body.getBodyElement(0, new org.ccsds.moims.mo.mal.structures.Identifier()), (org.ccsds.moims.mo.mal.structures.UpdateHeaderList) body.getBodyElement(1, new org.ccsds.moims.mo.mal.structures.UpdateHeaderList()), (org.ccsds.moims.mo.platform.softwaredefinedradio.structures.IQComponentsList) body.getBodyElement(2, new org.ccsds.moims.mo.platform.softwaredefinedradio.structures.IQComponentsList()), qosProperties); break; default: throw new org.ccsds.moims.mo.mal.MALException("Consumer adapter was not expecting operation number " + msgHeader.getOperation().getValue()); } } else { notifyReceivedFromOtherService(msgHeader, body, qosProperties); } }
/** * Called by the MAL when a PubSub update is received from a broker. * @param msgHeader msgHeader The header of the received message. * @param body body The body of the received message. * @param qosProperties qosProperties The QoS properties associated with the message. * @throws org.ccsds.moims.mo.mal.MALException if an error is detected processing the message. */ public final void notifyReceived(org.ccsds.moims.mo.mal.transport.MALMessageHeader msgHeader, org.ccsds.moims.mo.mal.transport.MALNotifyBody body, java.util.Map qosProperties) throws org.ccsds.moims.mo.mal.MALException { if ((org.ccsds.moims.mo.softwaremanagement.SoftwareManagementHelper.SOFTWAREMANAGEMENT_AREA_NUMBER.equals(msgHeader.getServiceArea())) && (org.ccsds.moims.mo.softwaremanagement.processmanagement.ProcessManagementHelper.PROCESSMANAGEMENT_SERVICE_NUMBER.equals(msgHeader.getService()))) { switch (msgHeader.getOperation().getValue()) { case org.ccsds.moims.mo.softwaremanagement.processmanagement.ProcessManagementHelper._MONITORPROCESS_OP_NUMBER: monitorProcessNotifyReceived(msgHeader, (org.ccsds.moims.mo.mal.structures.Identifier) body.getBodyElement(0, new org.ccsds.moims.mo.mal.structures.Identifier()), (org.ccsds.moims.mo.mal.structures.UpdateHeaderList) body.getBodyElement(1, new org.ccsds.moims.mo.mal.structures.UpdateHeaderList()), (org.ccsds.moims.mo.softwaremanagement.processmanagement.structures.ProcessInformationList) body.getBodyElement(2, new org.ccsds.moims.mo.softwaremanagement.processmanagement.structures.ProcessInformationList()), qosProperties); break; default: throw new org.ccsds.moims.mo.mal.MALException("Consumer adapter was not expecting operation number " + msgHeader.getOperation().getValue()); } } else { notifyReceivedFromOtherService(msgHeader, body, qosProperties); } }
String ldomain = StructureHelper.domainToString(msg.getHeader().getDomain()); String lnetwork = msg.getHeader().getNetworkZone().getValue(); int area = msg.getHeader().getServiceArea().getValue(); int service = msg.getHeader().getService().getValue(); int operation = msg.getHeader().getOperation().getValue();