Package com.alvazan.orm.api.base

Examples of com.alvazan.orm.api.base.NoSqlEntityManager


    WebNodeDbo node = new WebNodeDbo();
    node.setLastSeen(new DateTime());
    node.setWebServerName(host);
    node.setUp(true);
   
    NoSqlEntityManager mgr = factory.createEntityManager();
    mgr.put(node);
    mgr.flush();
   
    clusterRunnable.setFactory(factory);
    if (log.isInfoEnabled())
      log.info("running monitor service at rate="+config.getRate()+" milliseconds");
    svc.scheduleAtFixedRate(clusterRunnable, 30000, config.getRate(), TimeUnit.MILLISECONDS);
View Full Code Here


  }

  @Override
  public void saveMonitor(PlayOrmCronJob monitor) {
    MonitorDbo m = CopyUtil.copy(monitor);
    NoSqlEntityManager mgr = factory.createEntityManager();
    mgr.put(m, false);
    mgr.flush();
  }
View Full Code Here

    mgr.flush();
  }

  @Override
  public PlayOrmCronJob getMonitor(String id) {
    NoSqlEntityManager mgr = factory.createEntityManager();
    MonitorDbo mon = mgr.find(MonitorDbo.class, id);
    return CopyUtil.copy(mon);
  }
View Full Code Here

    MonitorDbo mon = mgr.find(MonitorDbo.class, id);
    return CopyUtil.copy(mon);
  }
 
  public List<PlayOrmCronJob> getMonitors(List<String> ids) {
    NoSqlEntityManager mgr = factory.createEntityManager();
    Cursor<KeyValue<MonitorDbo>> cursor = mgr.findAll(MonitorDbo.class, ids);
    List<PlayOrmCronJob> monitors = new ArrayList<PlayOrmCronJob>();
    while(cursor.next()) {
      KeyValue<MonitorDbo> kv = cursor.getCurrent();
      MonitorDbo mon = kv.getValue();
      monitors.add(CopyUtil.copy(mon));
View Full Code Here

  }
  public void runImpl() {
    if(listener == null)
      return; //no need to do anything
   
    NoSqlEntityManager mgr = factory.createEntityManager();
    Cursor<KeyValue<WebNodeDbo>> cursor = WebNodeDbo.findAllNodes(mgr);
    List<WebNodeDbo> all = new ArrayList<WebNodeDbo>();
    List<WebNodeDbo> servers = new ArrayList<WebNodeDbo>();
    while(cursor.next()) {
      KeyValue<WebNodeDbo> kv = cursor.getCurrent();
      WebNodeDbo val = kv.getValue();
      all.add(val);
      if(log.isDebugEnabled())
        log.debug("checking node="+val.getWebServerName());
      if(isServerUp(mgr, val)) {
        if(log.isDebugEnabled())
          log.debug("server is up="+val.getWebServerName());
        servers.add(val);
      }
      if(val.getWebServerName().equals(config.getHostName())) {
        if(log.isDebugEnabled())
          log.debug("saving our node to be up="+val.getWebServerName());
        saveNodeIsUp(mgr, val);
      }
    }

    mgr.clear();
   
    Collections.sort(servers, new ServerComparator());
    int serverNumber = -1;
    for(int i = 0; i < servers.size(); i++) {
      WebNodeDbo node = servers.get(i);
View Full Code Here

          println(e.getMessage());
      }
    }
  }
  private void processCommand(String cmd) {
    NoSqlEntityManager mgr = factory.createEntityManager();
   
    if("help".equals(cmd)) {
      println("Getting around");
      println("help;            Display this help");
      println("help <command>   Display command-specific help.");
View Full Code Here

    if (log.isInfoEnabled())
      log.info("done calling shutdown");
  }

  private DboTableMeta setupMetaData(int numColumns, NoSqlEntityManagerFactory factory) {
    NoSqlEntityManager mgr = factory.createEntityManager();
   
    DboDatabaseMeta meta = mgr.find(DboDatabaseMeta.class, DboDatabaseMeta.META_DB_ROWKEY);
    if(meta != null) {
      meta = new DboDatabaseMeta();
    }

    DboTableMeta table = new DboTableMeta();
    table.setup(null, "testWrites", false);
   
    DboColumnIdMeta idMeta = new DboColumnIdMeta();
    idMeta.setup(table, "id", String.class, false);
   
    for(int i = 0; i < numColumns; i++) {
      DboColumnCommonMeta col = new DboColumnCommonMeta();
      col.setup(table, "col"+i, long.class, false, false);
     
      mgr.put(col);
    }
   
    meta.addMetaClassDbo(table);
   
    mgr.put(idMeta);
    mgr.put(table);
    mgr.put(meta);
    mgr.flush();
   
    return table;
  }
View Full Code Here

    @Override
    public void run() {
      long count = 0;
     
      NoSqlEntityManager mgr = mgrFactory.createEntityManager();
      NoSqlSession session = mgr.getSession();
     
      while(shouldRun) {
       
        //let's write  rows for every flush we do..
        for(int i = 0; i < 1; i++) {
View Full Code Here

  public void createEntityManager() {
    mgr = factory.createEntityManager();
  }
  @After
  public void clearDatabase() {
    NoSqlEntityManager other = factory.createEntityManager();
    other.clearDatabase(true);
  }
View Full Code Here

    mgr.put(entity);
    mgr.flush();
    addAndSaveActivity1(mgr, entity, "dean", "act1");
    addAndSaveActivity1(mgr, entity, "werwer", "act2");
   
    NoSqlEntityManager mgr1 = factory.createEntityManager();
    SomeEntity acc1 = mgr1.find(SomeEntity.class, entity.getId());
    NoSqlEntityManager mgr2 = factory.createEntityManager();
    SomeEntity acc2 = mgr2.find(SomeEntity.class, entity.getId());
   
    deleteActivity(mgr1, acc1, "dean");
    deleteActivity(mgr2, acc2, "werwer");

    NoSqlEntityManager mgr3 = factory.createEntityManager();
    //Now, we should have no activities in our account list
    SomeEntity theAccount = mgr3.find(SomeEntity.class, entity.getId());
    Assert.assertEquals(0, theAccount.getActivities().size());
  }
View Full Code Here

TOP

Related Classes of com.alvazan.orm.api.base.NoSqlEntityManager

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.