Package com.sun.sgs.test.util

Examples of com.sun.sgs.test.util.TestAbstractKernelRunnable


    public void testSeriazableWithAdditions() throws Exception {
  final String name = "testScalableList";
  final int total = 15;

  // create the list
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {

    ScalableList<String> list = new ScalableList<String>();
    for (int i = 0; i < 10; i++)
        list.add(Integer.toString(i));
    AppContext.getDataManager().setBinding(name, list);
      }
  }, taskOwner);

  // remove some elements
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    ScalableList<String> list =
      uncheckedCast(AppContext.getDataManager().getBinding(
        name));
    for (int i = 0; i < 5; i++) {
        list.add(Integer.toString(10 + i));
    }
      }
  }, taskOwner);

  // check that the changes were made
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    ScalableList<String> list =
      uncheckedCast(AppContext.getDataManager().getBinding(
        name));
    Iterator<String> iter = list.iterator();
View Full Code Here


    public void testConcurrentModificationException() throws Exception {
  final String name = "testScalableList2";
  final String iterName = "testIterator";

  // create the list
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {

    ScalableList<String> list = new ScalableList<String>(3, 3);
    for (int i = 0; i < 10; i++) {
        list.add(Integer.toString(i));
    }
    AppContext.getDataManager().setBinding(name, list);
      }
  }, taskOwner);

  // iterate to a location and serialize
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    ScalableList<String> list =
      uncheckedCast(AppContext.getDataManager().getBinding(
        name));
    ListIterator<String> iter = list.listIterator();
    int count = 0;
    while (count++ < 3) {
        iter.next();
    }

    ManagedSerializable<ListIterator<String>> mgdIterator =
      new ManagedSerializable<ListIterator<String>>(iter);
    AppContext.getDataManager().setBinding(iterName, mgdIterator);
      }
  }, taskOwner);

  // see what the iterator does
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    ScalableList<String> list =
      uncheckedCast(AppContext.getDataManager().getBinding(
        name));
View Full Code Here

    public void testNoConcurrentModificationException() throws Exception {
  final String name = "testScalableList3";
  final String iterName = "testIterator3";

  // create the list
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {

    ScalableList<String> list = new ScalableList<String>(3, 1);
    for (int i = 0; i < 10; i++) {
        list.add(Integer.toString(i));
    }
    AppContext.getDataManager().setBinding(name, list);
      }
  }, taskOwner);

  // iterate to a location and serialize
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    ScalableList<String> list =
      uncheckedCast(AppContext.getDataManager().getBinding(
        name));
    ListIterator<String> iter = list.listIterator();
    int count = 0;
    while (count++ < 5) {
        iter.next();
    }

    ManagedSerializable<ListIterator<String>> mgdIterator =
      new ManagedSerializable<ListIterator<String>>(iter);
    AppContext.getDataManager().setBinding(iterName, mgdIterator);
      }
  }, taskOwner);

  // see what the iterator does
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    ScalableList<String> list =
      uncheckedCast(AppContext.getDataManager().getBinding(
        name));
View Full Code Here

    @Test
    public void testEnsureIteratorRemovesOnce() throws Exception {
  final String name = "testScalableList4";

  // create the list
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {

    ScalableList<String> list = new ScalableList<String>(3, 1);
    for (int i = 0; i < 10; i++) {
        list.add(Integer.toString(i));
    }
    AppContext.getDataManager().setBinding(name, list);
      }
  }, taskOwner);

  // iterate to a location and remove
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    ScalableList<String> list =
      uncheckedCast(AppContext.getDataManager().getBinding(
        name));
    ListIterator<String> iter = list.listIterator();
View Full Code Here

    @Test
    public void testMultipleIteratorAdds() throws Exception {
  final String name = "testScalableList5";

  // create the list
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {

    ScalableList<String> list = new ScalableList<String>(3, 1);
    for (int i = 0; i < 10; i++) {
        list.add(Integer.toString(i));
    }
    AppContext.getDataManager().setBinding(name, list);
      }
  }, taskOwner);

  // iterate to a location and start adding
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    ScalableList<String> list =
      uncheckedCast(AppContext.getDataManager().getBinding(
        name));
    List<String> shadow = new ArrayList<String>();
View Full Code Here

  final String name = "testScalableList5";
  final String iterName = "testIterator5";
  final String iterName2 = "testIterator6";

  // create the list
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {

    ScalableList<String> list = new ScalableList<String>(3, 1);
    for (int i = 0; i < 10; i++) {
        list.add(Integer.toString(i));
    }
    AppContext.getDataManager().setBinding(name, list);
      }
  }, taskOwner);

  // create iterators, iterate to a certain location
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    ScalableList<String> list =
      uncheckedCast(AppContext.getDataManager().getBinding(
        name));
    ListIterator<String> iter = list.listIterator();
    ListIterator<String> iter2 = list.listIterator();

    ManagedSerializable<ListIterator<String>> mgdIterator =
      new ManagedSerializable<ListIterator<String>>(iter);
    AppContext.getDataManager().setBinding(iterName, mgdIterator);
    ManagedSerializable<ListIterator<String>> mgdIterator2 =
      new ManagedSerializable<ListIterator<String>>(iter2);
    AppContext.getDataManager().setBinding(iterName2,
      mgdIterator2);
      }
  }, taskOwner);

  // try adding/removing
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    Random random = new Random(randomSeed);
    ScalableList<String> list =
      uncheckedCast(AppContext.getDataManager().getBinding(
        name));
View Full Code Here

     * @throws Exception
     */
    @Test
    public void testListIteratorOperationsAgainstShadow() throws Exception {
  // create the list
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    List<String> shadow = new ArrayList<String>();
    ScalableList<String> list = new ScalableList<String>(4, 9);

    assertEquals(shadow.size(), list.size());
View Full Code Here

     * @throws Exception
     */
    @Test
    public void testRandomListIteratorOperations() throws Exception {
  // create the list
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    List<String> shadow = new ArrayList<String>();
    ScalableList<String> list = new ScalableList<String>(3, 1);

    // Populate the lists
View Full Code Here

     * @throws java.lang.Exception
     */
    @Test
    public void testRemoveFromEndOfList() throws Exception {
        // create the list
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    List<String> shadow = new ArrayList<String>();
    ScalableList<String> list = new ScalableList<String>(3, 1);
               
                // Populate the lists
View Full Code Here

     * @throws java.lang.Exception
     */
    @Test
    public void testRemoveFromBeginningOfList() throws Exception {
        // create the list
  txnScheduler.runTask(new TestAbstractKernelRunnable() {
      public void run() throws Exception {
    List<String> shadow = new ArrayList<String>();
    ScalableList<String> list = new ScalableList<String>(3, 1);
               
                // Populate the lists
View Full Code Here

TOP

Related Classes of com.sun.sgs.test.util.TestAbstractKernelRunnable

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.