@Override
  public void txApplyDestroy(Object key, TransactionId rmtOrigin, TXRmtEvent event,
      boolean inTokenMode, boolean inRI, Operation op, EventID eventId, Object aCallbackArgument,
      List<EntryEventImpl> pendingCallbacks, FilterRoutingInfo filterRoutingInfo,
      ClientProxyMembershipID bridgeContext, boolean isOperationRemote, TXEntryState txEntryState,
      VersionTag versionTag, long tailKey) {
    owner.txApplyDestroyPart2(markerEntry, key, inTokenMode,
        false /* Clear conflict occurred */, false);
    if (!inTokenMode) {
      if (event != null) {
        event.addDestroy(owner, markerEntry, key, aCallbackArgument);
      }
      if (shouldInvokeCallbacks(owner, !inTokenMode)) {
        // fix for bug 39526
        @Released
        EntryEventImpl e =
            txCallbackEventFactory.createCallbackEvent(owner, op, key, null,
                rmtOrigin, event, eventId, aCallbackArgument, filterRoutingInfo, bridgeContext,
                txEntryState, versionTag, tailKey);
        switchEventOwnerAndOriginRemote(e, txEntryState == null);
        pendingCallbacks.add(e);
      }
    }
  }
Used by basicPut to signal the caller that the put was successful.
geode-core/src/main/java/org/apache/geode/internal/cache/ProxyRegionMap.java