@Override
  protected void cacheListenersChanged(boolean nowHasListener) {
    if (nowHasListener) {
      advisorListener.initRMLWrappers();
    }
    new UpdateAttributesProcessor(this).distribute();
  }
invoke a cache writer before a put is performed elsewhere
geode-core/src/main/java/org/apache/geode/internal/cache/DistributedRegion.java