in src/main/java/com/microsoft/appcenter/espresso/EventServer.java [57:83]
public boolean sendSync(Event event) {
String asjson = gson.toJson(event);
try {
boolean wasAccepted = queue.offer(asjson, timeout, unit);
if (!wasAccepted) {
return false;
}
if (sendStatusLock.tryLock(timeout, unit)) {
try {
while (successfulAck == null) {
boolean statusInTime = sendStatusSet.await(timeout, unit);
if (!statusInTime) {
return false;
}
}
return successfulAck;
} finally {
successfulAck = null;
sendStatusLock.unlock();
}
}
} catch (InterruptedException e) {
// Ignored
}
return false;
}