File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed
src/peer/codeine/servlets Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -31,10 +31,19 @@ public class ReloadConfigurationServlet extends AbstractServlet {
31
31
public void doGet (HttpServletRequest req , HttpServletResponse res ) throws ServletException , IOException {
32
32
log .info ("ReloadConfigurationServlet called" );
33
33
String parameter = UrlParameters .SYNC_REQUEST ;
34
- boolean isSync = Boolean .parseBoolean (getParameter (req , parameter ));
34
+ final boolean isSync = Boolean .parseBoolean (getParameter (req , parameter ));
35
35
Runnable thread = new Runnable () {
36
36
@ Override
37
37
public void run () {
38
+ if (!isSync ) {
39
+ doSleep ();
40
+ }
41
+ configurationManager .refresh ();
42
+ nodesRunner .run ();
43
+ log .info ("ReloadConfigurationServlet finished" );
44
+ }
45
+
46
+ private void doSleep () {
38
47
try {
39
48
long duration = globalConfigurationJsonStore .get ().large_deployment () ? 60 : 25 ;
40
49
int millis = new Random ().nextInt ((int ) TimeUnit .SECONDS .toMillis (duration ));
@@ -43,9 +52,6 @@ public void run() {
43
52
} catch (InterruptedException e ) {
44
53
log .error (e );
45
54
}
46
- configurationManager .refresh ();
47
- nodesRunner .run ();
48
- log .info ("ReloadConfigurationServlet async finished" );
49
55
}
50
56
};
51
57
if (isSync ) {
You can’t perform that action at this time.
0 commit comments