@Override public String toString() { StringBuffer sb = new StringBuffer(); sb.append("PutAllReplyMessage ") .append("processorid=").append(this.processorId) .append(" returning ").append(this.result) .append(" exception=").append(getException()) .append(" versions= ").append(this.versions); return sb.toString(); }
/** * Processes this message. This method is invoked by the receiver * of the message. * @param dm the distribution manager that is processing the message. */ @Override public void process(final DM dm, final ReplyProcessor21 rp) { final long startTime = getTimestamp(); if (rp == null) { if (logger.isTraceEnabled(LogMarker.DM)) { logger.trace(LogMarker.DM, "{}: processor not found", this); } return; } if (rp instanceof PutAllResponse) { PutAllResponse processor = (PutAllResponse)rp; processor.setResponse(this); } rp.process(this); if (logger.isTraceEnabled(LogMarker.DM)) { logger.trace(LogMarker.DM, "{} processed {}", rp, this); } dm.getStats().incReplyMessageTime(NanoTimer.getTime()-startTime); }
() -> new PrimaryRequestReplyMessage()); registerDSFID(PR_SANITY_CHECK_MESSAGE, () -> new PRSanityCheckMessage()); registerDSFID(PR_PUTALL_REPLY_MESSAGE, () -> new PutAllReplyMessage()); registerDSFID(PR_PUT_REPLY_MESSAGE, () -> new PutReplyMessage()); registerDSFID(PR_QUERY_MESSAGE, () -> new QueryMessage());
/** * Processes this message. This method is invoked by the receiver * of the message. * @param dm the distribution manager that is processing the message. */ @Override public void process(final DM dm, final ReplyProcessor21 rp) { final long startTime = getTimestamp(); LogWriterI18n l = dm.getLoggerI18n(); if (DistributionManager.VERBOSE) { l.fine("PutAllReplyMessage process invoking reply processor with id=" + this.processorId + ":exception=" + getException()); } //dm.getLogger().warning("PutAllResponse processor is " + ReplyProcessor21.getProcessor(this.processorId)); if (rp == null) { if (DistributionManager.VERBOSE) { l.fine(this.toString() + ": processor not found"); } return; } if (rp instanceof PutAllResponse) { PutAllResponse processor = (PutAllResponse)rp; processor.setResponse(this); } rp.process(this); if (DistributionManager.VERBOSE) { l.info(LocalizedStrings.PutMessage_0__PROCESSED__1, new Object[] {rp, this}); } dm.getStats().incReplyMessageTime(NanoTimer.getTime()-startTime); }
@Override protected void sendReply(InternalDistributedMember member, int procId, DM dm, ReplyException ex, PartitionedRegion pr, long startTime) { // if (!result && getOperation().isCreate()) { // System.err.println("DEBUG: put returning false. ifNew=" + ifNew // +" ifOld="+ifOld + " message=" + this); // } if (pr != null) { if (startTime > 0) { pr.getPrStats().endPartitionMessagesProcessing(startTime); } if (!pr.getConcurrencyChecksEnabled() && this.versions != null) { this.versions.clear(); } } PutAllReplyMessage.send(member, procId, getReplySender(dm), this.result, this.versions, ex); }
@Override protected void sendReply(InternalDistributedMember member, int procId, DM dm, ReplyException ex, PartitionedRegion pr, long startTime) { // if (!result && getOperation().isCreate()) { // System.err.println("DEBUG: put returning false. ifNew=" + ifNew // +" ifOld="+ifOld + " message=" + this); // } if (pr != null) { if (startTime > 0) { pr.getPrStats().endPartitionMessagesProcessing(startTime); } if (!pr.getConcurrencyChecksEnabled() && this.versions != null) { this.versions.clear(); } } PutAllReplyMessage.send(member, procId, getReplySender(dm), result, this.versions, ex, this); }
@Override public StringBuilder getStringBuilder() { StringBuilder sb = super.getStringBuilder(); if (getException() == null) { sb.append(" returning result=").append(this.result); } sb.append(" versions=").append(this.versions); return sb; } }
private PutAllReplyMessage(int processorId, boolean result, VersionedObjectList versions, ReplyException ex) { super(); this.versions = versions; this.result = result; setProcessorId(processorId); setException(ex); }
/** Send an ack */ public static void send(InternalDistributedMember recipient, int processorId, ReplySender dm, boolean result, VersionedObjectList versions, ReplyException ex) { Assert.assertTrue(recipient != null, "PutAllReplyMessage NULL reply message"); PutAllReplyMessage m = new PutAllReplyMessage(processorId, result, versions, ex); m.setRecipient(recipient); dm.putOutgoing(m); }
/** Send an ack */ public static void send(InternalDistributedMember recipient, int processorId, ReplySender dm, boolean result, VersionedObjectList versions, ReplyException ex, PutAllPRMessage sourceMessage) { Assert.assertTrue(recipient != null, "PutAllReplyMessage NULL reply message"); PutAllReplyMessage m = new PutAllReplyMessage(processorId, result, versions, ex, sourceMessage); m.setRecipient(recipient); dm.putOutgoing(m); }
private PutAllReplyMessage(int processorId, boolean result, VersionedObjectList versions, ReplyException ex, PutAllPRMessage sourceMessage) { super(sourceMessage, true, true); this.versions = versions; this.result = result; setProcessorId(processorId); setException(ex); }
public void setResponse(PutAllReplyMessage response) { this.returnValue = response.result; if (response.versions != null) { this.versions = response.versions; this.versions.replaceNullIDs(response.getSender()); } }
public void setResponse(PutAllReplyMessage response) { this.returnValue = response.result; if (response.versions != null) { this.versions = response.versions; this.versions.replaceNullIDs(response.getSender()); } }