Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 76bb6324 authored by James.cf Lin's avatar James.cf Lin Committed by Automerger Merge Worker
Browse files

Fix the maximum concurrent number of capabilities request doesn't work am:...

Fix the maximum concurrent number of capabilities request doesn't work am: e2913d09 am: 2a8a0623

Original change: https://android-review.googlesource.com/c/platform/frameworks/opt/net/ims/+/1675587

Change-Id: Id23427784c32e6035774144c64d8f83fcb056bad
parents 8e2ea410 2a8a0623
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -174,19 +174,25 @@ public class UceRequestDispatcher {
            baseTime = Instant.now();
        }

        StringBuilder builder = new StringBuilder("notifyStartOfRequest: taskId=");
        for (int i = 0; i < requestList.size(); i++) {
            Instant startExecutingTime = baseTime.plusMillis((mIntervalTime * i));
            Request request = requestList.get(i);
            request.setExecutingTime(startExecutingTime);

            // Add the request to the executing collection
            mExecutingRequests.add(request);

            // Notify RequestManager to execute this task.
            long taskId = request.getTaskId();
            long coordId = request.getCoordinatorId();
            long delayTime = getDelayTime(startExecutingTime);
            mRequestManagerCallback.notifySendingRequest(coordId, taskId, delayTime);
            logd("notifyStartOfRequest: taskId=" + request.getTaskId()
                    + ", startingTime=" + startExecutingTime
                    + ", delayTime=" + delayTime);

            builder.append(request.getTaskId() + ", ");
        }
        builder.append("ExecutingRequests size=" + mExecutingRequests.size());
        logd(builder.toString());
    }

    private Instant getLastRequestTime() {