SEARCH-188: Added the enum for property based sharding

This commit is contained in:
Gethin James
2016-10-25 09:58:35 +02:00
parent 48d9a171ab
commit 2caebf9cda
2 changed files with 10 additions and 1 deletions

View File

@@ -38,7 +38,8 @@ public enum ShardMethodEnum
DATE,//Time stamp
DATE_YEAR,
DATE_MONTH,
UNKOWN;
UNKOWN,
PROPERTY;
public static ShardMethodEnum getShardMethod(String shardMethod)
{
@@ -69,6 +70,9 @@ public enum ShardMethodEnum
case "DATE_MONTH":
shardMethodEnum = DATE_MONTH;
break;
case "PROPERTY":
shardMethodEnum = PROPERTY;
break;
default:
shardMethodEnum = UNKOWN;
break;

View File

@@ -69,6 +69,11 @@ public class ShardMethodEnumTest
Assert.assertEquals(ShardMethodEnum.DATE_MONTH, ShardMethodEnum.getShardMethod("DATE_MONTH"));
}
@Test
public void testTypeProperty()
{
Assert.assertEquals(ShardMethodEnum.PROPERTY, ShardMethodEnum.getShardMethod("PROPERTY"));
}
@Test
public void testUnknown()
{
Assert.assertEquals(ShardMethodEnum.UNKOWN, ShardMethodEnum.getShardMethod("UNKOWN"));