private static List<WriteRequest> asRequestList(Collection<WriteRequest> requests) { if (requests == null) { throw new IllegalArgumentException("requests"); } if (requests.isEmpty()) { throw new IllegalArgumentException("requests is empty."); } // Create a list of requests removing duplicates. Set<WriteRequest> newRequests = new MapBackedSet<>(new LinkedHashMap<WriteRequest, Boolean>()); for (WriteRequest r : requests) { newRequests.add(r.getOriginalRequest()); } return Collections.unmodifiableList(new ArrayList<WriteRequest>(newRequests)); }
private static List<WriteRequest> asRequestList(Collection<WriteRequest> requests) { if (requests == null) { throw new NullPointerException("requests"); } if (requests.isEmpty()) { throw new IllegalArgumentException("requests is empty."); } // Create a list of requests removing duplicates. Set<WriteRequest> newRequests = new MapBackedSet<>(new LinkedHashMap<>()); for (WriteRequest r: requests) { newRequests.add(r.getOriginalRequest()); } return Collections.unmodifiableList(new ArrayList<>(newRequests)); }
private static List<WriteRequest> asRequestList(Collection<WriteRequest> requests) { if (requests == null) { throw new IllegalArgumentException("requests"); } if (requests.isEmpty()) { throw new IllegalArgumentException("requests is empty."); } // Create a list of requests removing duplicates. Set<WriteRequest> newRequests = new MapBackedSet<>(new LinkedHashMap<WriteRequest, Boolean>()); for (WriteRequest r : requests) { newRequests.add(r.getOriginalRequest()); } return Collections.unmodifiableList(new ArrayList<WriteRequest>(newRequests)); }