@@ -28,44 +28,64 @@ public class ReplicateFromLeaderTest {
28
28
public void determinePollIntervalString () {
29
29
SolrConfig .UpdateHandlerInfo updateHandlerInfo =
30
30
new SolrConfig .UpdateHandlerInfo (
31
- "solr.DirectUpdateHandler2" , -1 , 15000 , -1 , true , -1 , 60000 , false );
31
+ "solr.DirectUpdateHandler2" , -1 , 15000 , -1 , true , -1 , 60000 , false , null );
32
32
String pollInterval = ReplicateFromLeader .determinePollInterval (updateHandlerInfo );
33
33
assertEquals ("0:0:7" , pollInterval );
34
34
35
35
updateHandlerInfo =
36
36
new SolrConfig .UpdateHandlerInfo (
37
- "solr.DirectUpdateHandler2" , -1 , 60000 , -1 , true , -1 , 15000 , false );
37
+ "solr.DirectUpdateHandler2" , -1 , 60000 , -1 , true , -1 , 15000 , false , null );
38
38
pollInterval = ReplicateFromLeader .determinePollInterval (updateHandlerInfo );
39
39
assertEquals ("0:0:30" , pollInterval );
40
40
41
41
updateHandlerInfo =
42
42
new SolrConfig .UpdateHandlerInfo (
43
- "solr.DirectUpdateHandler2" , -1 , 15000 , -1 , false , -1 , 60000 , false );
43
+ "solr.DirectUpdateHandler2" , -1 , 15000 , -1 , false , -1 , 60000 , false , null );
44
44
pollInterval = ReplicateFromLeader .determinePollInterval (updateHandlerInfo );
45
45
assertEquals ("0:0:30" , pollInterval );
46
46
47
47
updateHandlerInfo =
48
48
new SolrConfig .UpdateHandlerInfo (
49
- "solr.DirectUpdateHandler2" , -1 , 60000 , -1 , false , -1 , 15000 , false );
49
+ "solr.DirectUpdateHandler2" , -1 , 60000 , -1 , false , -1 , 15000 , false , null );
50
50
pollInterval = ReplicateFromLeader .determinePollInterval (updateHandlerInfo );
51
51
assertEquals ("0:0:30" , pollInterval );
52
52
53
53
updateHandlerInfo =
54
54
new SolrConfig .UpdateHandlerInfo (
55
- "solr.DirectUpdateHandler2" , -1 , -1 , -1 , false , -1 , 60000 , false );
55
+ "solr.DirectUpdateHandler2" , -1 , -1 , -1 , false , -1 , 60000 , false , null );
56
56
pollInterval = ReplicateFromLeader .determinePollInterval (updateHandlerInfo );
57
57
assertEquals ("0:0:30" , pollInterval );
58
58
59
59
updateHandlerInfo =
60
60
new SolrConfig .UpdateHandlerInfo (
61
- "solr.DirectUpdateHandler2" , -1 , 15000 , -1 , false , -1 , -1 , false );
61
+ "solr.DirectUpdateHandler2" , -1 , 15000 , -1 , false , -1 , -1 , false , null );
62
62
pollInterval = ReplicateFromLeader .determinePollInterval (updateHandlerInfo );
63
63
assertEquals ("0:0:7" , pollInterval );
64
64
65
65
updateHandlerInfo =
66
66
new SolrConfig .UpdateHandlerInfo (
67
- "solr.DirectUpdateHandler2" , -1 , 60000 , -1 , true , -1 , -1 , false );
67
+ "solr.DirectUpdateHandler2" , -1 , 60000 , -1 , true , -1 , -1 , false , null );
68
68
pollInterval = ReplicateFromLeader .determinePollInterval (updateHandlerInfo );
69
69
assertEquals ("0:0:30" , pollInterval );
70
+
71
+ updateHandlerInfo =
72
+ new SolrConfig .UpdateHandlerInfo (
73
+ "solr.DirectUpdateHandler2" , -1 , 60000 , -1 , true , -1 , -1 , false , "0:0:56" );
74
+ pollInterval = ReplicateFromLeader .determinePollInterval (updateHandlerInfo );
75
+ assertEquals ("0:0:56" , pollInterval );
76
+
77
+ updateHandlerInfo =
78
+ new SolrConfig .UpdateHandlerInfo (
79
+ "solr.DirectUpdateHandler2" ,
80
+ -1 ,
81
+ 60000 ,
82
+ -1 ,
83
+ true ,
84
+ -1 ,
85
+ -1 ,
86
+ false ,
87
+ "garbage-unfortunately" );
88
+ pollInterval = ReplicateFromLeader .determinePollInterval (updateHandlerInfo );
89
+ assertEquals ("garbage-unfortunately" , pollInterval );
70
90
}
71
91
}
0 commit comments