while (!typeMap.isEmpty()) { final HashMultimap<String, TypeElement> nextRound = HashMultimap.create(); for (Map.Entry<String, Set<TypeElement>> referents : Multimaps.asMap(typeMap).entrySet()) {
@Override public Map<String, Set<ActorRef>> getSubscribers() { if(messageSubscribers == null || messageSubscribers.isEmpty()) { return Collections.emptyMap(); } else { Map<String, Set<ActorRef>> result = new HashMap<>(); messageSubscribers.asMap().forEach((message, subscribers) -> { Set<ActorRef> subscriberSet = new HashSet<>(); subscribers.forEach(subscriber -> subscriberSet.add(subscriber.getSubscriberRef())); result.put(message, subscriberSet); } ); return result; } }
public static void writeToDisk(final CardinalityRecord cardinalityRecord, final File file) { if (!cardinalityRecord.getCardinalityMap().isEmpty()) { ExecutorService executor = Executors.newSingleThreadExecutor(); executor.execute(() -> { synchronized (file) { ObjectOutputStream oos = null; try { FileOutputStream fos = new FileOutputStream(file); oos = new ObjectOutputStream(fos); oos.writeObject(cardinalityRecord); } catch (Exception e) { log.error(e.getMessage(), e); } finally { IOUtils.closeQuietly(oos); file.notify(); } } }); // schedule executor for shutdown after submitted task completes executor.shutdown(); } }
HashMultimap<String,String> mediaValues = createMultimatch(values); if (!mediaMatches.isEmpty()) { Set<String> typeIntersection = Sets.intersection(mediaMatches.keySet(), mediaValues.keySet()); if (typeIntersection.isEmpty()) {
HashMultimap<String,String> mediaValues = createMultimatch(values); if (!mediaMatches.isEmpty()) { Set<String> typeIntersection = Sets.intersection(mediaMatches.keySet(), mediaValues.keySet()); if (typeIntersection.isEmpty()) {
HashMultimap<String,String> mediaValues = createMultimatch(values); if (!mediaMatches.isEmpty()) { Set<String> typeIntersection = Sets.intersection(mediaMatches.keySet(), mediaValues.keySet()); if (typeIntersection.isEmpty()) {
public synchronized void tick(World tickedWorld) { if (fluidCrafters.isEmpty()) return; int dim = tickedWorld.provider.getDimension(); HashMultimap<BlockPos, FluidCraftInstance> worldCrafters = fluidCrafters.get(dim); if (worldCrafters == null || worldCrafters.isEmpty()) return; HashMultimap<BlockPos, FluidCraftInstance> crafterToRemove = HashMultimap.create(); Multimaps.asMap(worldCrafters).forEach((pos, crafterList) -> { if (!tickedWorld.isBlockLoaded(pos)) return; List<EntityItem> items = tickedWorld.getEntitiesWithinAABB(EntityItem.class, new AxisAlignedBB(pos).grow(1)); crafterList.forEach(crafter -> { if (!crafter.isValid(tickedWorld, pos, items)) { crafterToRemove.put(pos, crafter); } else { crafter.tick(tickedWorld, pos, items); if (crafter.isFinished()) { crafter.finish(tickedWorld, pos, items); crafterToRemove.put(pos, crafter); } } }); }); crafterToRemove.forEach(worldCrafters::remove); if (worldCrafters.isEmpty()) fluidCrafters.remove(dim); } }
if (!attributes.isEmpty()) { list.add(""); list.add(TextFormatting.DARK_PURPLE + new TextComponentTranslation("potion.whenDrank").getFormattedText());
assertEquals(TransactionConfidence.Source.SELF, broadcasts.take().getConfidence().getSource()); assertTrue(broadcasts.isEmpty()); assertTrue(newClientStates.mapChannels.isEmpty());