Package org.objectweb.speedo.runtime.unilog

Source Code of org.objectweb.speedo.runtime.unilog.ModelTest

package org.objectweb.speedo.runtime.unilog;


import java.util.Iterator;

import javax.jdo.Extent;
import javax.jdo.PersistenceManager;

import org.objectweb.speedo.SpeedoTestHelper;
import org.objectweb.speedo.pobjects.unilog.Checkpoint;
import org.objectweb.speedo.pobjects.unilog.Personne;
import org.objectweb.speedo.pobjects.unilog.Team;
import org.objectweb.speedo.pobjects.unilog.Vehicle;
import org.objectweb.util.monolog.api.BasicLevel;

/**
*
* @author Y.Bersihand
*/
public class ModelTest extends SpeedoTestHelper {

  public ModelTest(String s) {
    super(s);
  }

  protected String getLoggerName() {
    return LOG_NAME + ".rt.tutorial.ModelTest";
  }
 
  public void testModel() {
    logger.log(BasicLevel.DEBUG, "***************testModel*****************");
   
    PersistenceManager pm = pmf.getPersistenceManager();
    //store the graph defined above in the datastore
    pm.getObjectIdClass(Personne.class);
    pm.getObjectIdClass(Team.class);
    pm.getObjectIdClass(Vehicle.class);
      pm.getObjectIdClass(Checkpoint.class);
       
      Extent extent = pm.getExtent(Team.class, false);
      Iterator it = extent.iterator();
      while(it.hasNext()) {
        Object a =  it.next();
          System.out.print(a.toString());
      }
      extent.closeAll();
      pm.close();
  }
}
TOP

Related Classes of org.objectweb.speedo.runtime.unilog.ModelTest

TOP
Copyright © 2018 www.massapi.com. 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.