package io.pivotal.happysocial.model; import com.gemstone.gemfire.cache.EntryOperation; import com.gemstone.gemfire.cache.PartitionResolver; public class PostPartitionResolver implements PartitionResolver<Object, Object> { @Override public void close() { } @Override public String getName() { return getClass().getSimpleName(); } @Override public Object getRoutingObject(EntryOperation<Object, Object> entry) { Object key = entry.getKey(); if (key instanceof PostId) { return ((PostId) key).getPerson(); } return key; } }