Home | History | Annotate | Download | only in telephony

Lines Matching refs:endId

48      * One or more clients forming the continuous range [startId, endId].
56 int endId;
63 * @param endId the last id included in the range
66 IntRange(int startId, int endId, String client) {
68 this.endId = endId;
70 clients.add(new ClientRange(startId, endId, client));
79 endId = clientRange.endId;
96 this.endId = intRange.endId;
133 final int endId;
136 ClientRange(int startId, int endId, String client) {
138 this.endId = endId;
147 endId == other.endId &&
156 return (startId * 31 + endId) * 31 + client.hashCode();
173 * @param endId the last id included in the range
177 public synchronized boolean enableRange(int startId, int endId, String client) {
182 if (tryAddSingleRange(startId, endId, true)) {
183 mRanges.add(new IntRange(startId, endId, client));
195 if ((endId + 1) < range.startId) {
197 if (tryAddSingleRange(startId, endId, true)) {
198 mRanges.add(startIndex, new IntRange(startId, endId, client));
203 } else if (endId <= range.endId) {
207 range.clients.add(0, new ClientRange(startId, endId, client));
216 if ((endId + 1) < endRange.startId) {
218 if (tryAddSingleRange(startId, endId, true)) {
220 range.endId = endId;
222 range.clients.add(0, new ClientRange(startId, endId, client));
238 } else if (endId <= endRange.endId) {
240 // values from endRange.startId to endId are already enabled
243 range.endId = endRange.endId;
245 range.clients.add(0, new ClientRange(startId, endId, client));
264 // endId extends past all existing IntRanges: combine them all together
265 if (tryAddSingleRange(startId, endId, true)) {
267 range.endId = endId;
269 range.clients.add(0, new ClientRange(startId, endId, client));
286 } else if ((startId + 1) <= range.endId) {
287 if (endId <= range.endId) {
289 range.insert(new ClientRange(startId, endId, client));
296 if ((endId + 1) < testRange.startId) {
304 // add range from range.endId+1 to endId,
305 // values from startId to range.endId are already enabled
306 if (tryAddSingleRange(range.endId + 1, endId, true)) {
307 range.endId = endId;
308 range.insert(new ClientRange(startId, endId, client));
316 // Values from startId to range.endId have already been enabled.
317 // if endId > endRange.endId, then enable range from range.endId+1 to endId,
318 // else enable range from range.endId+1 to endRange.startId-1, because
319 // values from endRange.startId to endId have already been added.
320 int newRangeEndId = (endId <= endRange.endId) ? endRange.startId - 1 : endId;
321 if (tryAddSingleRange(range.endId + 1, newRangeEndId, true)) {
322 range.endId = endId;
324 range.insert(new ClientRange(startId, endId, client));
345 if (tryAddSingleRange(startId, endId, true)) {
346 mRanges.add(new IntRange(startId, endId, client));
359 * @param endId the last id included in the range
363 public synchronized boolean disableRange(int startId, int endId, String client) {
370 } else if (endId <= range.endId) {
379 if (cr.startId == startId && cr.endId == endId && cr.client.equals(client)) {
381 if (tryAddSingleRange(startId, endId, false)) {
401 if (cr.startId == startId && cr.endId == endId && cr.client.equals(client)) {
404 if (range.endId == largestEndId) {
410 if (tryAddSingleRange(largestEndId + 1, range.endId, false)) {
412 range.endId = largestEndId;
438 largestEndId = clients.get(1).endId;
456 currentRange.endId = largestEndId;
462 if (nextCr.endId > largestEndId) {
463 largestEndId = nextCr.endId;
467 // remove any channels between largestEndId and endId
468 if (largestEndId < endId) {
473 addRange(largestEndId + 1, endId, false);
474 currentRange.endId = largestEndId;
488 if (cr.endId > largestEndId) {
489 largestEndId = cr.endId;
511 int end = range.endId;
512 // accumulate ranges of [startId, endId]
517 if (nextNode.endId > end) {
518 end = nextNode.endId;
523 end = nextNode.endId;
535 * @param endId the last id included in the range
539 private boolean tryAddSingleRange(int startId, int endId, boolean selected) {
541 addRange(startId, endId, selected);
565 * @param endId the last id included in the range
568 protected abstract void addRange(int startId, int endId, boolean selected);