@Override public UpdateHeaderList getUpdateHeaderList() throws MALException { hdrList = (UpdateHeaderList) getBodyElement(offset, new UpdateHeaderList()); return hdrList; }
final UpdateHeaderList hdrlst = new UpdateHeaderList(1); hdrlst.add( new UpdateHeader( HelperTime.getTimestampMillis(),
final UpdateHeaderList notifyHeaders = new UpdateHeaderList(); for (int i = 0; i < updateHeaderList.size(); ++i) populateNotifyList(srcHdr, srcDomainId, updateHeaderList.get(i), updateLists, i, notifyHeaders, notifyLists); if (!notifyHeaders.isEmpty())
final UpdateHeaderList hdrlst = new UpdateHeaderList(); final ObjectDetailsList objectDetailsList = new ObjectDetailsList(); hdrlst.add(new UpdateHeader(timestamp, sourceURI, UpdateType.DELETION, ekey)); objectDetailsList.add(new ObjectDetails(related, source)); // requirement: 3.3.4.2.5 eventBodies = new UIntegerList(hdrlst.size());
java.util.Vector<PublishEntry> publishList = new Vector<PublishEntry>(headerList.size()); for (int i = 0; i < headerList.size(); ++i) UpdateHeader uhdr = headerList.get(i); publishList.add(new PublishEntry(uhdr.getKey(), UpdateType.UPDATE != uhdr.getUpdateType(), JMSEndpoint.createExchangeMessage(i, headerList, valueLists, jtransport.getStreamFactory())));
@Override public void monitorValueNotifyReceived(MALMessageHeader msgHeader, Identifier _Identifier0, UpdateHeaderList _UpdateHeaderList1, ObjectIdList paramValueObjectIds, ParameterValueList parameterValueList, Map qosProperties) { final Long paramIdentityId = _UpdateHeaderList1.get(0).getKey().getSecondSubKey(); Logger.getLogger(CheckProviderServiceImpl.class.getName()).log(Level.INFO, "monitorvalue-update for parameter with identity id: {0} received", new Object[]{paramIdentityId}); final ParameterValue newParamValue = parameterValueList.get(0); final ObjectId paramValObjId = new ObjectId(ParameterHelper.PARAMETERVALUEINSTANCE_OBJECT_TYPE, new ObjectKey(msgHeader.getDomain(), _UpdateHeaderList1.get(0).getKey().getFourthSubKey())); //set as the current parameterValue paramMonitorManager.setParameterValue(paramIdentityId, newParamValue, paramValObjId); super.monitorValueNotifyReceived(msgHeader, _Identifier0, _UpdateHeaderList1, paramValueObjectIds, parameterValueList, qosProperties); }
@Override public int getUpdateCount() throws MALException { if (null == hdrList) { getUpdateHeaderList(); } return hdrList.size(); }
notifyHeaders.add(updateHeader);
final UpdateHeaderList hdrlst = new UpdateHeaderList(objIds.size()); final ObjectDetailsList objectDetailsList = new ObjectDetailsList(objIds.size()); final Long related = (relateds == null) ? null : relateds.get(i); hdrlst.add(new UpdateHeader(timestamp, sourceURI, UpdateType.DELETION, ekey)); objectDetailsList.add(new ObjectDetails(related, sources.get(i))); // requirement: 3.3.4.2.5 eventBodies = new UIntegerList(hdrlst.size());
Identifier eventObjNumber = updateHeaderList.get(i).getKey().getFirstSubKey(); archiveDetails.setDetails(new ObjectDetails(updateHeaderList.get(i).getKey().getThirdSubKey(), null)); // Event objId archiveDetails.setNetwork(msgHeader.getNetworkZone()); archiveDetails.setTimestamp(HelperTime.getTimestamp()); this.publishConfigurationStoredSuccess(objId, updateHeaderList.get(i).getKey().getThirdSubKey()); } catch (MALException ex) { this.publishConfigurationStoredFailure(updateHeaderList.get(i).getKey().getThirdSubKey()); // Event objId } catch (MALInteractionException ex) { this.publishConfigurationStoredFailure(updateHeaderList.get(i).getKey().getThirdSubKey()); // Event objId
/** * 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); } }
final Time timestamp = HelperTime.getTimestampMillis(); final UpdateHeaderList hdrlst = new UpdateHeaderList(); hdrlst.add(new UpdateHeader(timestamp, connection.getConnectionDetails().getProviderURI(), UpdateType.UPDATE, ekey));
/** * 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); } }
final Time timestamp = HelperTime.getTimestampMillis(); // requirement: 3.6.9.2.e final UpdateHeaderList hdrlst = new UpdateHeaderList(); LongList relatedId = new LongList(); final ObjectIdList sourceId = new ObjectIdList(); hdrlst.add(new UpdateHeader(timestamp, connection.getConnectionDetails().getProviderURI(), UpdateType.UPDATE, ekey));
/** * 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); } }
final UpdateHeaderList hdrlst = new UpdateHeaderList(1); final ObjectIdList objectIdlst = new ObjectIdList(1); final AggregationValueList aValLst = new AggregationValueList(1); hdrlst.add(new UpdateHeader(time, connection.getConnectionDetails().getProviderURI(), UpdateType.UPDATE, ekey));
/** * 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); } }
final UpdateHeaderList hdrlst = new UpdateHeaderList(parameters.size()); final ObjectIdList objectIdlst = new ObjectIdList(parameters.size()); final ParameterValueList pVallst = new ParameterValueList(parameters.size()); hdrlst.add(new UpdateHeader(time, connection.getConnectionDetails().getProviderURI(), UpdateType.UPDATE, ekey));
/** * 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); } }