@Override public MALMessageHeader getMessageHeader() { return msg.getHeader(); }
@Override public URI getURI() { return details.endpoint.getURI(); }
/** * 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(); }
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()); } }
private static String createProviderKey(final MALMessageHeader details) { final StringBuilder buf = new StringBuilder(); buf.append(details.getSession()); buf.append(':'); buf.append(details.getSessionName()); buf.append(':'); buf.append(details.getNetworkZone()); buf.append(':'); buf.append(details.getDomain()); return buf.toString(); } }
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; } }
@Override protected void informListener(final MALMessage msg) throws MALException { if (msg.getHeader().getIsErrorMessage()) { responseHolder.getListener().requestErrorReceived(msg.getHeader(), (MALErrorBody) msg.getBody(), msg.getQoSProperties()); } else { responseHolder.getListener().requestResponseReceived(msg.getHeader(), msg.getBody(), msg.getQoSProperties()); } } }
static GENMessageHeader createReturnHeader(MALMessage sourceMessage, boolean isError) { return createReturnHeader(sourceMessage, isError, (short) (sourceMessage.getHeader().getInteractionStage().getValue() + 1)); }
/** * 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); }
/** * Constructor. * * @param hdr The message header of the subscription message. * @param binding The broker binding that received the subscription. */ public SimpleSubscriptionSource(final MALMessageHeader hdr) { super(hdr, hdr.getURIFrom()); this.signature = hdr.getURIFrom().getValue(); }
protected MessageHandlerDetails(boolean isAckStage, MALMessage src, UInteger errNum) { this.ackStage = isAckStage; src.getHeader().setIsErrorMessage(true); this.message = new DummyMessage(src.getHeader(), new DummyErrorBody(new MALStandardError(errNum, null)), src.getQoSProperties()); this.needToReturnAnException = true; }
public JMSPublishHandler(JMSTransport jtransport, final GENMessage msg) { this.jtransport = jtransport; this.registerQoS = msg.getHeader().getQoSlevel(); }
@Override protected void thisObjectClose() throws MALException { super.thisObjectClose(); details.endpoint.stopMessageDelivery(); details.endpoint.close(); } }
public void deregister(GENMessage returnMsg) { returnMsg.getHeader().setQoSlevel(registerQoS); }
private static String createProviderKey(MALMessageHeader details) { StringBuilder buf = new StringBuilder(); buf.append(details.getSession()); buf.append(':'); buf.append(details.getSessionName()); buf.append(':'); buf.append(details.getNetworkZone()); buf.append(':'); buf.append(details.getDomain()); return buf.toString(); }
protected void informListener(final MALMessage msg) throws MALException { if (msg.getHeader().getIsErrorMessage()) { responseHolder.getListener().submitErrorReceived(msg.getHeader(), (MALErrorBody) msg.getBody(), msg.getQoSProperties()); } else { responseHolder.getListener().submitAckReceived(msg.getHeader(), msg.getQoSProperties()); } } }
/** * 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); }
/** * Returns an error to the consumer. * * @param stage The stage to use. * @param error The error to send. * @return the sent message. * @throws MALException On error. */ protected MALMessage returnError(final UOctet stage, final MALStandardError error) throws MALException { return sender.returnError(address, msg.getHeader(), stage, error); } }
private static String createProviderKey(final MALMessageHeader details) { final StringBuilder buf = new StringBuilder(); buf.append(details.getSession()); buf.append(':'); buf.append(details.getSessionName()); buf.append(':'); buf.append(details.getNetworkZone()); buf.append(':'); buf.append(details.getDomain()); return buf.toString(); }