final short srcInteractionStage = srcHdr.getInteractionStage().getValue(); switch (srcHdr.getInteractionType().getOrdinal())
final int type = oriMsg.getHeader().getInteractionType().getOrdinal(); final short stage = (null != oriMsg.getHeader().getInteractionStage()) ? oriMsg.getHeader().getInteractionStage().getValue() : 0; srcHdr.getSession(), srcHdr.getSessionName(), srcHdr.getInteractionType(), new UOctet((short) (srcHdr.getInteractionStage().getValue() + 1)), srcHdr.getTransactionId(),
srcHdr.getSession(), srcHdr.getSessionName(), srcHdr.getInteractionType(), rspnInteractionStage, srcHdr.getTransactionId(),
@Override public synchronized MessageHandlerDetails handleStage(final MALMessage msg) throws MALInteractionException { if (!receivedInitialStage) { if ((interactionType == msg.getHeader().getInteractionType().getOrdinal()) && checkStage(msg.getHeader().getInteractionStage().getValue())) { receivedInitialStage = true; return new MessageHandlerDetails(true, msg); } else { logUnexpectedTransitionError(msg.getHeader().getInteractionType().getOrdinal(), msg.getHeader().getInteractionStage().getValue()); return new MessageHandlerDetails(false, msg, MALHelper.INCORRECT_STATE_ERROR_NUMBER); } } else { logUnexpectedTransitionError(interactionType, interactionStage); return new MessageHandlerDetails(false, msg, MALHelper.INCORRECT_STATE_ERROR_NUMBER); } }
boolean localSession = false; if (msg.getHeader().getInteractionType() == InteractionType.PUBSUB)
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; }
@Override public MessageHandlerDetails handleStage(final MALMessage msg) throws MALInteractionException final int interactionType = msg.getHeader().getInteractionType().getOrdinal(); final int interactionStage = msg.getHeader().getInteractionStage().getValue(); if (!receivedAck)
@Override public MessageHandlerDetails handleStage(final MALMessage msg) throws MALInteractionException final int interactionType = msg.getHeader().getInteractionType().getOrdinal(); final int interactionStage = msg.getHeader().getInteractionStage().getValue(); boolean isError = msg.getHeader().getIsErrorMessage();
opActivityList.add(new OperationActivity(interaction.getMessageHeader().getInteractionType()));
switch (msg.getHeader().getInteractionType().getOrdinal()) default: throw new MALException("Received unexpected interaction of " + msg.getHeader().getInteractionType().getOrdinal());
else if (InteractionType._PUBSUB_INDEX == ctx.getHeader().getInteractionType().getOrdinal())
else if (InteractionType._PUBSUB_INDEX == ctx.getHeader().getInteractionType().getOrdinal())