mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
SEARCH-188: Added the enum for property based sharding
This commit is contained in:
@@ -38,7 +38,8 @@ public enum ShardMethodEnum
|
|||||||
DATE,//Time stamp
|
DATE,//Time stamp
|
||||||
DATE_YEAR,
|
DATE_YEAR,
|
||||||
DATE_MONTH,
|
DATE_MONTH,
|
||||||
UNKOWN;
|
UNKOWN,
|
||||||
|
PROPERTY;
|
||||||
|
|
||||||
public static ShardMethodEnum getShardMethod(String shardMethod)
|
public static ShardMethodEnum getShardMethod(String shardMethod)
|
||||||
{
|
{
|
||||||
@@ -69,6 +70,9 @@ public enum ShardMethodEnum
|
|||||||
case "DATE_MONTH":
|
case "DATE_MONTH":
|
||||||
shardMethodEnum = DATE_MONTH;
|
shardMethodEnum = DATE_MONTH;
|
||||||
break;
|
break;
|
||||||
|
case "PROPERTY":
|
||||||
|
shardMethodEnum = PROPERTY;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
shardMethodEnum = UNKOWN;
|
shardMethodEnum = UNKOWN;
|
||||||
break;
|
break;
|
||||||
|
@@ -69,6 +69,11 @@ public class ShardMethodEnumTest
|
|||||||
Assert.assertEquals(ShardMethodEnum.DATE_MONTH, ShardMethodEnum.getShardMethod("DATE_MONTH"));
|
Assert.assertEquals(ShardMethodEnum.DATE_MONTH, ShardMethodEnum.getShardMethod("DATE_MONTH"));
|
||||||
}
|
}
|
||||||
@Test
|
@Test
|
||||||
|
public void testTypeProperty()
|
||||||
|
{
|
||||||
|
Assert.assertEquals(ShardMethodEnum.PROPERTY, ShardMethodEnum.getShardMethod("PROPERTY"));
|
||||||
|
}
|
||||||
|
@Test
|
||||||
public void testUnknown()
|
public void testUnknown()
|
||||||
{
|
{
|
||||||
Assert.assertEquals(ShardMethodEnum.UNKOWN, ShardMethodEnum.getShardMethod("UNKOWN"));
|
Assert.assertEquals(ShardMethodEnum.UNKOWN, ShardMethodEnum.getShardMethod("UNKOWN"));
|
||||||
|
Reference in New Issue
Block a user