@Override public void purge(String apiKey, @PartitionKey String queue) { doPurge(apiKey, queue); } }
/** * Returns an array indexed by argument index with the value of the @PartitionKey annotation for each argument, * or null if no arguments are annotated with @PartitionKey. */ private String[] collectPartitionKeyAnnotations(Method method) { Annotation[][] annotations = method.getParameterAnnotations(); String[] keyMappings = new String[annotations.length]; boolean keyMappingFound = false; Map<String, Integer> unique = Maps.newHashMap(); for (int i = 0; i < annotations.length; i++) { PartitionKey annotation = findPartitionKeyAnnotation(annotations[i]); if (annotation == null) { continue; } String key = checkNotNull(annotation.value()); Integer prev = unique.put(key, i); checkState(prev == null, "Method '%s' has multiple arguments annotated with the same @PartitionKey " + "value '%s': arguments %s and %s", method, key, prev, i); keyMappings[i] = key; keyMappingFound = true; } return keyMappingFound ? keyMappings : null; }
/** * Returns an array indexed by argument index with the value of the @PartitionKey annotation for each argument, * or null if no arguments are annotated with @PartitionKey. */ private String[] collectPartitionKeyAnnotations(Method method) { Annotation[][] annotations = method.getParameterAnnotations(); String[] keyMappings = new String[annotations.length]; boolean keyMappingFound = false; Map<String, Integer> unique = Maps.newHashMap(); for (int i = 0; i < annotations.length; i++) { PartitionKey annotation = findPartitionKeyAnnotation(annotations[i]); if (annotation == null) { continue; } String key = checkNotNull(annotation.value()); Integer prev = unique.put(key, i); checkState(prev == null, "Method '%s' has multiple arguments annotated with the same @PartitionKey " + "value '%s': arguments %s and %s", method, key, prev, i); keyMappings[i] = key; keyMappingFound = true; } return keyMappingFound ? keyMappings : null; }
@Override public long getClaimCount(String apiKey, @PartitionKey String queue) { return doGetClaimCount(apiKey, queue); }
@Override public List<Message> poll(String apiKey, @PartitionKey String queue, Duration claimTtl, int limit) { return doPoll(apiKey, queue, claimTtl, limit); }
@Override public void purge(@PartitionKey String queue) { _authDedupQueueService.purge(_apiKey, queue); }
@Override public List<Message> peek(@PartitionKey String queue, int limit) { return _authDedupQueueService.peek(_apiKey, queue, limit); }
@Override public long getEventCountUpTo(@PartitionKey String subscription, long limit) { return _authDatabus.getEventCountUpTo(_apiKey, subscription, limit); }
@Override public void purge(String apiKey, @PartitionKey String queue) { doPurge(apiKey, queue); } }
@Override public void unclaimAll(@PartitionKey String queue) { _authDedupQueueService.unclaimAll(_apiKey, queue); }
@Override public long getMessageCount(@PartitionKey String queue) { return _authDedupQueueService.getMessageCount(_apiKey, queue); }
@Override public List<Message> poll(@PartitionKey String queue, Duration claimTtl, int limit) { return _authDedupQueueService.poll(_apiKey, queue, claimTtl, limit); }
@Override public long getClaimCount(@PartitionKey String queue) { return _authQueueService.getClaimCount(_apiKey, queue); }
@Override public void acknowledge(@PartitionKey String queue, Collection<String> messageIds) { _authQueueService.acknowledge(_apiKey, queue, messageIds); }
@Override public void unclaimAll(String apiKey, @PartitionKey String queue) { doUnclaimAll(apiKey, queue); }
@Override public long getClaimCount(@PartitionKey String subscription) { return _authDatabus.getClaimCount(_apiKey, subscription); }
@Override public long getMessageCount(String apiKey, @PartitionKey String queue) { return getMessageCountUpTo(apiKey, queue, Long.MAX_VALUE); }
@Override public void acknowledge(String apiKey, @PartitionKey String queue, Collection<String> messageIds) { doAcknowledge(apiKey, queue, messageIds); }
@Override public long getClaimCount(@PartitionKey String queue) { return _authDedupQueueService.getClaimCount(_apiKey, queue); }
@Override public List<Message> poll(@PartitionKey String queue, Duration claimTtl, int limit) { return _authQueueService.poll(_apiKey, queue, claimTtl, limit); }