List of usage examples for java.util.concurrent.atomic AtomicInteger incrementAndGet
public final int incrementAndGet()
From source file:org.apache.nifi.toolkit.cli.impl.result.BucketsResult.java
@Override public ReferenceResolver createReferenceResolver(final Context context) { final Map<Integer, Bucket> backRefs = new HashMap<>(); final AtomicInteger position = new AtomicInteger(0); buckets.forEach(b -> backRefs.put(position.incrementAndGet(), b)); return new ReferenceResolver() { @Override/*w w w . jav a 2s . c o m*/ public ResolvedReference resolve(final CommandOption option, final Integer position) { final Bucket bucket = backRefs.get(position); if (bucket != null) { return new ResolvedReference(option, position, bucket.getName(), bucket.getIdentifier()); } else { return null; } } @Override public boolean isEmpty() { return backRefs.isEmpty(); } }; }
From source file:org.apache.nifi.toolkit.cli.impl.result.ProcessGroupsResult.java
@Override public ReferenceResolver createReferenceResolver(final Context context) { final Map<Integer, ProcessGroupDTO> backRefs = new HashMap<>(); final AtomicInteger position = new AtomicInteger(0); processGroups.forEach(p -> backRefs.put(position.incrementAndGet(), p)); return new ReferenceResolver() { @Override/*from w ww . j a v a2 s . co m*/ public ResolvedReference resolve(final CommandOption option, final Integer position) { final ProcessGroupDTO pg = backRefs.get(position); if (pg != null) { return new ResolvedReference(option, position, pg.getName(), pg.getId()); } else { return null; } } @Override public boolean isEmpty() { return backRefs.isEmpty(); } }; }
From source file:org.apache.nifi.toolkit.cli.impl.result.VersionedFlowsResult.java
@Override public ReferenceResolver createReferenceResolver(final Context context) { final Map<Integer, VersionedFlow> backRefs = new HashMap<>(); final AtomicInteger position = new AtomicInteger(0); versionedFlows.forEach(f -> backRefs.put(position.incrementAndGet(), f)); return new ReferenceResolver() { @Override//from w ww. j av a 2 s . co m public ResolvedReference resolve(final CommandOption option, final Integer position) { final VersionedFlow versionedFlow = backRefs.get(position); if (versionedFlow != null) { if (option != null && option == CommandOption.BUCKET_ID) { return new ResolvedReference(option, position, versionedFlow.getBucketName(), versionedFlow.getBucketIdentifier()); } else { return new ResolvedReference(option, position, versionedFlow.getName(), versionedFlow.getIdentifier()); } } else { return null; } } @Override public boolean isEmpty() { return backRefs.isEmpty(); } }; }
From source file:org.apache.hyracks.maven.license.DownloadLicensesMojo.java
@java.lang.Override public void execute() throws MojoExecutionException, MojoFailureException { try {/*from w w w. java 2s . c o m*/ init(); addDependenciesToLicenseMap(); final int timeoutMillis = (int) TimeUnit.SECONDS.toMillis(timeoutSecs); //noinspection ResultOfMethodCallIgnored downloadDir.mkdirs(); AtomicInteger counter = new AtomicInteger(); getLicenseMap().values().parallelStream().forEach(entry -> { final int i = counter.incrementAndGet(); final String url = entry.getLicense().getUrl(); String fileName = entry.getLicense().getContentFile(false); doDownload(timeoutMillis, i, url, fileName); }); } catch (IOException | ProjectBuildingException e) { throw new MojoExecutionException("Unexpected exception: " + e, e); } }
From source file:net.nfpj.webcounter.dm.MemCounterDM.java
@Override public Counter increment(String name) { if (name == null || name.isEmpty()) { throw new NullPointerException("Name cannot be null"); }/*from w w w.j a v a 2 s . com*/ AtomicInteger ai = counters.get(name); return (ai == null) ? null : new Counter(name, ai.incrementAndGet()); }
From source file:org.jasig.cas.web.support.AbstractInMemoryThrottledSubmissionHandlerInterceptorAdapter.java
@Override protected final void updateCount(final HttpServletRequest request, final String usernameParameter) { final AtomicInteger newAtomicInteger = new AtomicInteger(1); final AtomicInteger oldAtomicInteger = this.ipMap.putIfAbsent(constructKey(request, usernameParameter), newAtomicInteger);/*from ww w . ja va2s . c om*/ if (oldAtomicInteger != null) { oldAtomicInteger.incrementAndGet(); } }
From source file:org.apache.tinkerpop.gremlin.structure.GraphConstructionTest.java
/** * A {@link Graph} should maintain the original {@code Configuration} object passed to it via {@link GraphFactory}. *//* ww w. j ava 2 s. c o m*/ @Test public void shouldMaintainOriginalConfigurationObjectGivenToFactory() throws Exception { final Configuration originalConfig = graphProvider.newGraphConfiguration("temp2", this.getClass(), name.getMethodName(), null); final Graph createdGraph = GraphFactory.open(originalConfig); final Configuration configInGraph = createdGraph.configuration(); final AtomicInteger keyCount = new AtomicInteger(0); originalConfig.getKeys().forEachRemaining(k -> { assertTrue(configInGraph.containsKey(k)); keyCount.incrementAndGet(); }); // need some keys in the originalConfig for this test to be meaningful assertTrue(keyCount.get() > 0); assertEquals(keyCount.get(), IteratorUtils.count(configInGraph.getKeys())); graphProvider.clear(createdGraph, originalConfig); }
From source file:com.taobao.tddl.common.util.SmoothValve.java
private void logReject(AtomicInteger rejectCount, int limit) { hasRejectInLastBatch = true;/*w ww .j a v a 2 s . c o m*/ int rc = rejectCount.incrementAndGet(); log.warn("A request reject in available switch. limit=" + limit + ",rejectCount=" + rc); }
From source file:com.cronutils.model.time.TimeNode.java
/** * Obtain value from list considering specified index and required shifts * @param values - possible values// ww w . j a va 2 s . com * @param index - index to be considered * @param shift - shifts that should be applied * @return int - required value from values list */ @VisibleForTesting int getValueFromList(List<Integer> values, int index, AtomicInteger shift) { Validate.notEmpty(values, "List must not be empty"); if (index < 0) { index = index + values.size(); shift.incrementAndGet(); return getValueFromList(values, index, shift); } if (index >= values.size()) { index = index - values.size(); shift.incrementAndGet(); return getValueFromList(values, index, shift); } return values.get(index); }
From source file:org.zenoss.zep.dao.impl.DaoUtilsTest.java
@Test public void testDeadlockRetryOtherException() throws Exception { final AtomicInteger i = new AtomicInteger(); try {//from ww w . j a v a2 s. c o m DaoUtils.deadlockRetry(new Callable<Integer>() { @Override public Integer call() throws Exception { i.incrementAndGet(); throw new RuntimeException("Bad exception - no retry"); } }); fail("Should have thrown an exception after first retry"); } catch (RuntimeException e) { assertEquals(1, i.get()); assertEquals("Bad exception - no retry", e.getMessage()); } }