File tree Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -77,20 +77,29 @@ public String name() {
77
77
78
78
@ Override
79
79
public String schema () {
80
- // TODO: select the leader database
81
- return databases .values ().iterator ().next ().schema ();
80
+ ClusterClient .FailsafeTask <String > task = client .createFailsafeTask (
81
+ name ,
82
+ parameter -> databases .get (parameter .replica ().address ()).schema ()
83
+ );
84
+ return task .runAnyReplica ();
82
85
}
83
86
84
87
@ Override
85
88
public String typeSchema () {
86
- // TODO: select the leader database
87
- return databases .values ().iterator ().next ().typeSchema ();
89
+ ClusterClient .FailsafeTask <String > task = client .createFailsafeTask (
90
+ name ,
91
+ parameter -> databases .get (parameter .replica ().address ()).typeSchema ()
92
+ );
93
+ return task .runAnyReplica ();
88
94
}
89
95
90
96
@ Override
91
97
public String ruleSchema () {
92
- // TODO: select the leader database
93
- return databases .values ().iterator ().next ().ruleSchema ();
98
+ ClusterClient .FailsafeTask <String > task = client .createFailsafeTask (
99
+ name ,
100
+ parameter -> databases .get (parameter .replica ().address ()).ruleSchema ()
101
+ );
102
+ return task .runAnyReplica ();
94
103
}
95
104
96
105
@ Override
You can’t perform that action at this time.
0 commit comments