@SuppressWarnings("rawtypes") public void doConcurrentAll() { final List tempList = new ArrayList(); Object o1 = new Foo(3); Object o2 = new Foo(1); Object o3 = "Bla"; Object o4 = new Foo(2); final Object o5 = new Foo(Ordered.LOWEST_PRECEDENCE); Object o6 = new Foo(Ordered.LOWEST_PRECEDENCE); final Object o7 = new Foo(Ordered.HIGHEST_PRECEDENCE); Object o8 = new Foo(Ordered.HIGHEST_PRECEDENCE); Object o9 = new Foo(4); Object o10 = "Baz"; }); final List tempList2 = new ArrayList(); final Foo foo5 = new Foo(5); Foo foo6 = new Foo(6); tempList2.add(foo6); tempList2.add(foo5); tempList2.add(new Foo(30)); tempList2.add(new Foo(10)); tempList2.add(1); tempList2.add(new Foo(28)); tempList2.add(10); tempList2.add(13); tempList2.add(new Foo(63)); Thread t2 = new Thread(() -> { orderAwareSet.addAll(tempList2);
@SuppressWarnings("rawtypes") private void doConcurrent() { final OrderedAwareCopyOnWriteArraySet setToTest = new OrderedAwareCopyOnWriteArraySet(); final Object o1 = new Foo(3); final Object o2 = new Foo(1); final Object o3 = new Foo(2); final Object o4 = new Foo(2); final Object o5 = new Foo(Ordered.LOWEST_PRECEDENCE); final Object o6 = new Foo(Ordered.LOWEST_PRECEDENCE); final Object o7 = new Foo(Ordered.HIGHEST_PRECEDENCE); final Object o8 = new Foo(Ordered.HIGHEST_PRECEDENCE); final Object o9 = new Foo(4); final Object o10 = new Foo(2); Thread t1 = new Thread(() -> { setToTest.add(o1); Thread t3 = new Thread(() -> { setToTest.add(1); setToTest.add(new Foo(2)); setToTest.add(3); setToTest.add(new Foo(9)); setToTest.add(8); });
public void testAddOrdered() { OrderedAwareCopyOnWriteArraySet setToTest = new OrderedAwareCopyOnWriteArraySet(); Object o1 = new Foo(3); Object o2 = new Foo(1); Object o3 = new Foo(2); Object o4 = new Foo(2); Object o5 = new Foo(Ordered.LOWEST_PRECEDENCE); Object o6 = new Foo(Ordered.LOWEST_PRECEDENCE); Object o7 = new Foo(Ordered.HIGHEST_PRECEDENCE); Object o8 = new Foo(Ordered.HIGHEST_PRECEDENCE); Object o9 = new Foo(4); Object o10 = new Foo(2); setToTest.add(o1); setToTest.add(o2);
public void testAddAllOrderedUnordered() { List tempList = new ArrayList(); Object o1 = new Foo(3); Object o2 = new Foo(1); Object o3 = "FooA"; Object o4 = new Foo(2); Object o5 = new Foo(Ordered.LOWEST_PRECEDENCE); Object o6 = new Foo(Ordered.LOWEST_PRECEDENCE); Object o7 = new Foo(Ordered.HIGHEST_PRECEDENCE); Object o8 = new Foo(Ordered.HIGHEST_PRECEDENCE); Object o9 = new Foo(4); Object o10 = "FooB"; tempList.add(o1);