Skip to content

Commit 7760e90

Browse files
authored
Merge pull request #606 from splitio/sanzmauro-patch-1
Update PushManagerImp.java
2 parents 3c7f877 + 0e0e494 commit 7760e90

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

client/src/main/java/io/split/engine/common/PushManagerImp.java

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,17 +106,20 @@ public static PushManagerImp build(Synchronizer synchronizer,
106106

107107
@Override
108108
public void start() {
109+
_log.debug("#1 - Start PushManagerImp");
109110
try {
110111
lock.lock();
111112
AuthenticationResponse response = _authApiClient.Authenticate();
112113
_log.debug(String.format("Auth service response pushEnabled: %s", response.isPushEnabled()));
113114
if (response.isPushEnabled() && startSse(response.getToken(), response.getChannels())) {
115+
_log.debug("#2 - PushManagerImp connected");
114116
_expirationTime.set(_streamingTokenRefreshRate);
115117
_telemetryRuntimeProducer.recordStreamingEvents(new StreamingEvent(StreamEventsEnum.TOKEN_REFRESH.getType(),
116118
response.getExpiration(), System.currentTimeMillis()));
117119
return;
118120
}
119121

122+
_log.debug("#3 - PushManagerImp error");
120123
cleanUpResources();
121124
if (response.isRetry()) {
122125
_log.debug(String.format("Handling retry error response"));
@@ -125,6 +128,7 @@ public void start() {
125128
_log.debug(String.format("Auth service response is disabled: %s", response.getToken()));
126129
_pushStatusTracker.forcePushDisable();
127130
}
131+
_log.debug("#4 - PushManagerImp error");
128132
} catch (Exception e) {
129133
_log.debug("Exception in PushManager start: " + e.getMessage());
130134
} finally {
@@ -134,10 +138,11 @@ public void start() {
134138

135139
@Override
136140
public void stop() {
141+
_log.debug("#1 - Stopping PushManagerImp");
137142
try {
138143
lock.lock();
139-
_log.debug("Stopping PushManagerImp");
140144
cleanUpResources();
145+
_log.debug("#2 - Stopped PushManagerImp");
141146
} finally {
142147
lock.unlock();
143148
}
@@ -147,9 +152,11 @@ public void stop() {
147152
public void scheduleConnectionReset() {
148153
_log.debug(String.format("scheduleNextTokenRefresh in %s SECONDS", _expirationTime));
149154
_nextTokenRefreshTask = _scheduledExecutorService.schedule(() -> {
150-
_log.debug("Starting scheduleNextTokenRefresh ...");
155+
_log.debug("#1 - Starting scheduleNextTokenRefresh ...");
151156
stop();
157+
_log.debug("#2 - Finished to stop all streaming engine");
152158
start();
159+
_log.debug("#3 - Finished to start streaming connection");
153160
}, _expirationTime.get(), TimeUnit.SECONDS);
154161
}
155162

@@ -184,11 +191,15 @@ public void stopWorkers() {
184191
}
185192

186193
private void cleanUpResources() {
194+
_log.debug("Starting cleanUpResources - #1")
187195
_eventSourceClient.stop();
196+
_log.debug("cleanUpResources - #2")
188197
stopWorkers();
189198
if (_nextTokenRefreshTask != null) {
190199
_log.debug("Cancel nextTokenRefreshTask");
191200
_nextTokenRefreshTask.cancel(false);
201+
_log.debug("Finished cleanUpResources - #3 - Finished cancel nextTokenRefreshTask")
192202
}
203+
_log.debug("Finished cleanUpResources - #4")
193204
}
194-
}
205+
}

0 commit comments

Comments
 (0)