Refine search
/** * Creates a VarMap mapping the type parameters of the class used in <tt>type</tt> to their actual value. */ private void addAll(TypeVariable<?>[] variables, Type[] values) { assert variables.length == values.length; IntStream.range(0, variables.length).forEach(i -> map.put(variables[i], values[i])); }
@Test public void testRingBitSetParallel() { System.setProperty("java.util.concurrent.ForkJoinPool.common.parallelism", "20"); RingBitSet ringBitSet = new RingBitSet(1000); IntStream.range(0, 1000).parallel().forEach((i) -> { if (i < 500) { ringBitSet.setNextBit(true); } else { ringBitSet.setNextBit(false); } }); // The cardinality must be 500 assertThat(ringBitSet.cardinality()).isEqualTo(500); // The size is 1024-bit, because the bits are stored in an array of 16 long values assertThat(ringBitSet.size()).isEqualTo(1024); // The length must be 1000, because the ring bit set contains 1000 entries assertThat(ringBitSet.length()).isEqualTo(1000); }
@Test public void testLoadExistingRecoversInflightInvalidationsForEventualCache() throws Exception { ClusterTierActiveEntity activeEntity = new ClusterTierActiveEntity(defaultRegistry, defaultConfiguration, DEFAULT_MAPPER); EhcacheStateServiceImpl ehcacheStateService = defaultRegistry.getStoreManagerService(); ehcacheStateService.createStore(defaultStoreName, defaultStoreConfiguration, false); //Passive would have done this before failover InvalidationTracker invalidationTracker = ehcacheStateService.getInvalidationTracker(defaultStoreName); Random random = new Random(); random.ints(0, 100).limit(10).forEach(invalidationTracker::trackHashInvalidation); activeEntity.loadExisting(); assertThat(activeEntity.getInflightInvalidations().isEmpty(), is(false)); }
@Test public void insert_data() { int nbOfInsert = 10 + new Random().nextInt(20); List<EsQueueDto> esQueueDtos = new ArrayList<>(); IntStream.rangeClosed(1, nbOfInsert).forEach( i -> esQueueDtos.add(EsQueueDto.create("foo", UuidFactoryFast.getInstance().create())) ); underTest.insert(dbSession, esQueueDtos); assertThat(dbTester.countSql(dbSession, "select count(*) from es_queue")).isEqualTo(nbOfInsert); }
@Test public void delete_EsQueueDto_does_not_throw_exception() { int nbOfInsert = 10 + new Random().nextInt(20); List<EsQueueDto> esQueueDtos = new ArrayList<>(); IntStream.rangeClosed(1, nbOfInsert).forEach( i -> esQueueDtos.add(EsQueueDto.create("foo", UuidFactoryFast.getInstance().create())) ); underTest.insert(dbSession, esQueueDtos); assertThat(dbTester.countSql(dbSession, "select count(*) from es_queue")).isEqualTo(nbOfInsert); underTest.delete(dbSession, esQueueDtos); assertThat(dbTester.countSql(dbSession, "select count(*) from es_queue")).isEqualTo(0); }
@Override public void getNextTarget(Tensor target) { IntStream stream = IntStream.range(0, currentArrays.size()); if (properties.getParallelPreprocessing()) { stream = stream.parallel(); } stream.forEach(i -> { float[] t = getNextTarget(augmentedToRaw.get(arrayToAugmented.get(currentArrays.get(i)))); if (t != null) { System.arraycopy(t, 0, target.getElements(), target.getStartIndex() + i * getTargetDimensions(), t.length); } }); }
@Test public void testCartesianProduct() { Multimap<User, Article> product = HashMultimap.create(); h.createQuery("SELECT * FROM user, article") .map(JoinRowMapper.forTypes(User.class, Article.class)) .forEach(jr -> product.put(jr.get(User.class), jr.get(Article.class))); Multimap<User, Article> expected = HashMultimap.create(); IntStream.rangeClosed(1, 3).forEach(u -> IntStream.rangeClosed(1, 3).forEach(a -> expected.put(u(u), a(a)))); assertThat(product).isEqualTo(expected); }
IntStream.range(0, 5) .forEach(i -> executeService.submit(new Writer("Writer " + i, lock.writeLock(), ThreadLocalRandom.current().nextLong(5000)))); LOGGER.info("Writers added..."); IntStream.range(0, 5) .forEach(i -> executeService.submit(new Reader("Reader " + i, lock.readLock(), ThreadLocalRandom.current().nextLong(10)))); LOGGER.info("Readers added..."); IntStream.range(6, 10) .forEach(i -> executeService.submit(new Reader("Reader " + i, lock.readLock(), ThreadLocalRandom.current().nextLong(10)))); LOGGER.info("More readers added...");
@Test public void delete_unknown_EsQueueDto_does_not_throw_exception() { int nbOfInsert = 10 + new Random().nextInt(20); List<EsQueueDto> esQueueDtos = new ArrayList<>(); IntStream.rangeClosed(1, nbOfInsert).forEach( i -> esQueueDtos.add(EsQueueDto.create("foo", UuidFactoryFast.getInstance().create())) ); underTest.insert(dbSession, esQueueDtos); underTest.delete(dbSession, EsQueueDto.create("foo", UuidFactoryFast.getInstance().create())); assertThat(dbTester.countSql(dbSession, "select count(*) from es_queue")).isEqualTo(nbOfInsert); }