public JMSPublishHandler(JMSTransport jtransport, final GENMessage msg) { this.jtransport = jtransport; this.registerQoS = msg.getHeader().getQoSlevel(); }
/** * Send return error method. * * @param msgAddress Address structure to use for return message. * @param srcHdr Message header to use as reference for return messages header. * @param rspnInteractionStage Interaction stage to use on the response. * @param error Response message error. * @return The sent MAL message. */ public MALMessage returnError(final Address msgAddress, final MALMessageHeader srcHdr, final UOctet rspnInteractionStage, final MALStandardError error) { return initiateReturnError(msgAddress, srcHdr, srcHdr.getQoSlevel(), rspnInteractionStage, error); }
/** * Returns a response to the consumer. * * @param stage Stage to use. * @param result Message body. * @return the sent message. * @throws MALException On error. */ protected MALMessage returnResponse(final UOctet stage, final Object... result) throws MALException { return sender.returnResponse(address, msg.getHeader(), msg.getHeader().getQoSlevel(), stage, operation, qosProperties, result); }
/** * Returns an encoded response to the consumer. * * @param stage Stage to use. * @param body Encoded message body. * @return the sent message. * @throws MALException On error. */ protected MALMessage returnResponse(final UOctet stage, final MALEncodedBody body) throws MALException { return sender.returnResponse(address, msg.getHeader(), msg.getHeader().getQoSlevel(), stage, operation, qosProperties, body); }
private PublisherSource getProviderEntry(final BrokerKey key, final MALMessageHeader hdr, final boolean create) { final Map<StringPair, PublisherSource> rv = getProviderMap(key); PublisherSource details = rv.get(new StringPair(hdr.getURIFrom().getValue(), createProviderKey(hdr))); if ((null == details) && create) { details = new PublisherSource(hdr.getURIFrom().getValue(), hdr.getQoSlevel()); rv.put(new StringPair(hdr.getURIFrom().getValue(), createProviderKey(hdr)), details); MALBrokerImpl.LOGGER.log(Level.FINE, "New publisher registering: {0}", hdr); } return details; }
/** * Constructor. * * @param hdr Source message. * @param uriTo The URI to send updates too. */ public SubscriptionSource(final MALMessageHeader hdr, final URI uriTo) { msgHeaderDetails = new NotifyMessageSet.MessageHeaderDetails(uriTo, hdr.getTransactionId(), hdr.getSession(), hdr.getSessionName(), hdr.getQoSlevel(), null, hdr.getPriority()); }
/** * Send return error method. * * @param msgAddress Address structure to use for return message. * @param srcHdr Message header to use as reference for return messages header. * @param rspnInteractionStage Interaction stage to use on the response. * @param error Response message error. * @return The sent MAL message. */ public MALMessage returnError(final Address msgAddress, final MALMessageHeader srcHdr, final UOctet rspnInteractionStage, final MALException error) { return initiateReturnError(msgAddress, srcHdr, srcHdr.getQoSlevel(), rspnInteractionStage, new MALStandardError(MALHelper.INTERNAL_ERROR_NUMBER, new Union(error.getLocalizedMessage()))); }
level = srcHdr.getQoSlevel();
level = hdr.getQoSlevel(); priority = hdr.getPriority(); networkZone = hdr.getNetworkZone();
srcHdr.getURIFrom(), new Time(new Date().getTime()), srcHdr.getQoSlevel(), srcHdr.getPriority(), srcHdr.getDomain(),
public JMSMessageHeader(MALMessageHeader srcHeader, JMSUpdate update) { super(srcHeader.getURIFrom(), srcHeader.getAuthenticationId(), srcHeader.getURITo(), srcHeader.getTimestamp(), srcHeader.getQoSlevel(), srcHeader.getPriority(), update.getDomain(), update.getNetwork(), srcHeader.getSession(), srcHeader.getSessionName(), srcHeader.getInteractionType(), srcHeader.getInteractionStage(), srcHeader.getTransactionId(), update.getServiceArea(), update.getService(), update.getOperation(), srcHeader.getAreaVersion(), srcHeader.getIsErrorMessage()); } }
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; }
if (null == lvl) lvl = msg.getHeader().getQoSlevel();
msg.getHeader().getQoSlevel(), MALPubSubOperation.DEREGISTER_ACK_STAGE, interaction.getOperation(),
msg.getHeader().getQoSlevel(), MALPubSubOperation.REGISTER_ACK_STAGE, interaction.getOperation(),