00001 #ifndef GEMFIRE_FIXED_PARTITION_RESOLVER 00002 #define GEMFIRE_FIXED_PARTITION_RESOLVER 00003 /*========================================================================= 00004 * Copyright (c) 2002-2014 Pivotal Software, Inc. All Rights Reserved. 00005 * This product is protected by U.S. and international copyright 00006 * and intellectual property laws. Pivotal products are covered by 00007 * more patents listed at http://www.pivotal.io/patents. 00008 *======================================================================== 00009 */ 00010 00011 #include "PartitionResolver.hpp" 00012 #include "CacheableBuiltins.hpp" 00013 00014 namespace gemfire { 00015 00016 class EntryEvent; 00017 00057 class CPPCACHE_EXPORT FixedPartitionResolver : public PartitionResolver 00058 { 00063 public: 00079 virtual const char* getPartitionName(const EntryEvent& opDetails, 00080 CacheableHashSetPtr targetPartitions) = 0; 00081 00082 }; 00083 } 00084 #endif