public ReleaseMessageScanner() { listeners = Lists.newCopyOnWriteArrayList(); executorService = Executors.newScheduledThreadPool(1, ApolloThreadFactory .create("ReleaseMessageScanner", true)); }
public HmilyTransaction(final String transId) { this.transId = transId; this.createTime = new Date(); this.lastTime = new Date(); hmilyParticipants = Lists.newCopyOnWriteArrayList(); }
public MythTransaction(final String transId) { this.transId = transId; this.createTime = new Date(); this.lastTime = new Date(); mythParticipants = Lists.newCopyOnWriteArrayList(); }
public CountDownLatchHelper() { executes = Lists.newCopyOnWriteArrayList(); data = Lists.newCopyOnWriteArrayList(); threadPool= new ThreadPoolExecutor(Runtime.getRuntime().availableProcessors(), Runtime.getRuntime().availableProcessors(), 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy()); }
/** * Returns the channel pool for the given address. * * @param address the address for which to return the channel pool * @return the channel pool for the given address */ private List<CompletableFuture<Channel>> getChannelPool(Address address) { List<CompletableFuture<Channel>> channelPool = channels.get(address); if (channelPool != null) { return channelPool; } return channels.computeIfAbsent(address, e -> { List<CompletableFuture<Channel>> defaultList = new ArrayList<>(size); for (int i = 0; i < size; i++) { defaultList.add(null); } return Lists.newCopyOnWriteArrayList(defaultList); }); }
public HmilyTransaction() { this.transId = IdWorkerUtils.getInstance().createUUID(); this.createTime = new Date(); this.lastTime = new Date(); hmilyParticipants = Lists.newCopyOnWriteArrayList(); }
public MythTransaction() { this.transId = IdWorkerUtils.getInstance().createUUID(); this.createTime = new Date(); this.lastTime = new Date(); mythParticipants = Lists.newCopyOnWriteArrayList(); }
@GwtIncompatible // CopyOnWriteArrayList public void testNewCOWALEmpty() { CopyOnWriteArrayList<Integer> list = Lists.newCopyOnWriteArrayList(); assertEquals(Collections.emptyList(), list); }
@GwtIncompatible // CopyOnWriteArrayList public void testNewCOWALFromIterable() { CopyOnWriteArrayList<Integer> list = Lists.newCopyOnWriteArrayList(SOME_ITERABLE); assertEquals(SOME_COLLECTION, list); }
public void testRegisterThreadSafety() throws Exception { List<StringCatcher> catchers = Lists.newCopyOnWriteArrayList(); List<Future<?>> futures = Lists.newArrayList(); ExecutorService executor = Executors.newFixedThreadPool(10); int numberOfCatchers = 10000; for (int i = 0; i < numberOfCatchers; i++) { futures.add(executor.submit(new Registrator(bus, catchers))); } for (int i = 0; i < numberOfCatchers; i++) { futures.get(i).get(); } assertEquals("Unexpected number of catchers in the list", numberOfCatchers, catchers.size()); bus.post(EVENT); List<String> expectedEvents = ImmutableList.of(EVENT); for (StringCatcher catcher : catchers) { assertEquals( "One of the registered catchers did not receive an event.", expectedEvents, catcher.getEvents()); } }
@Override protected List<Object> createDefaultList(int initSize) { return Lists.newCopyOnWriteArrayList(); }
@Override protected List<Object> createDefaultList(int initSize) { return Lists.newCopyOnWriteArrayList(); }
private List<CompletableFuture<Channel>> getChannelPool(Endpoint endpoint) { return channels.computeIfAbsent(endpoint, e -> { List<CompletableFuture<Channel>> defaultList = new ArrayList<>(CHANNEL_POOL_SIZE); for (int i = 0; i < CHANNEL_POOL_SIZE; i++) { defaultList.add(null); } return Lists.newCopyOnWriteArrayList(defaultList); }); }
@SuppressWarnings("rawtypes") @Bean List<AccessDecisionVoter<? extends Object>> macAccessDecisionVoterList() { List<AccessDecisionVoter<? extends Object>> x = Lists.newCopyOnWriteArrayList(); x.add(new LogOnlyAccessDecisionVoter()); x.add(new RoleVoter()); x.add(new WebExpressionVoter()); x.add(new Jsr250Voter()); return x; }
private Page<JobControl> renderJobControls(final String appName, Page<Job> pagingJob) { List<Job> jobs = pagingJob.getData(); List<JobControl> jobControls = Lists.newCopyOnWriteArrayList(); for (Job job : jobs){ jobControls.add(renderJobControl(appName, job)); } return new Page<>(pagingJob.getTotal(), jobControls); }
@BeforeMethod(alwaysRun=true) public void setUp() throws Exception { super.setUp(); loc = app.newSimulatedLocation(); events = Lists.newCopyOnWriteArrayList(); eventListener = new SensorEventListener<Object>() { @Override public void onEvent(SensorEvent<Object> event) { events.add(event); } }; }
@Override @BeforeMethod(alwaysRun=true) public void setUp() throws Exception { super.setUp(); machines = Lists.newCopyOnWriteArrayList(); // Don't let any defaults from brooklyn.properties (except credentials) interfere with test AbstractJcloudsLiveTest.stripBrooklynProperties(origManagementContext.getBrooklynProperties()); }
@Override @BeforeMethod(alwaysRun=true) public void setUp() throws Exception { super.setUp(); e1 = app.createAndManageChild(EntitySpec.create(TestEntity.class)); events = Lists.newCopyOnWriteArrayList(); eventListener = new SensorEventListener<Object>() { @Override public void onEvent(SensorEvent<Object> event) { events.add(event); } }; }
@Override @BeforeMethod(alwaysRun=true) public void setUp() throws Exception { super.setUp(); origEntity = origApp.createAndManageChild(EntitySpec.create(TestEntity.class)); events = Lists.newCopyOnWriteArrayList(); eventListener = new SensorEventListener<FailureDescriptor>() { @Override public void onEvent(SensorEvent<FailureDescriptor> event) { events.add(event); } }; }
protected void assertAttributeNotRepublished(Entity entity, AttributeSensor<String> sensor) { final List<SensorEvent<String>> events = Lists.newCopyOnWriteArrayList(); app.subscriptions().subscribe(entity, sensor, new SensorEventListener<String>() { @Override public void onEvent(SensorEvent<String> event) { events.add(event); }}); app.sensors().set(sensor, "myval"); assertSizeEventually(events, 1); assertSizeContinually(events, 1, Duration.millis(100)); }