public boolean isClientUpdate() {
    if (isPostOperation()) {
      switch (getOperationCode()) {
        case PUT:
        case PUTALL:
        case DESTROY:
        case REMOVEALL:
        case INVALIDATE:
        case REGION_CREATE:
        case REGION_DESTROY:
        case REGION_CLEAR:
          return true;
      }
    }
    return false;
  }
When called post-operation, returns true if the operation was one that performed an update. An
update occurs when one of the following methods on <code>getOperationCode()</code> returns
true: <code>isPut()</code>, <code>isPutAll()</code>, <code>isDestroy()</code>,
<code>isRemoveAll()</code>, <code>isInvalidate()</code>, <code>isRegionCreate()</code>,
<code>isRegionClear()</code>, <code>isRegionDestroy()</code>. Otherwise, returns false.

@return whether the operation was one that performed an update
@since GemFire 6.6
geode-core/src/main/java/org/apache/geode/cache/operations/OperationContext.java