Example #1
0
 public static function createDefaultCluster()
 {
     $c = new Criteria();
     $c->add(self::NAME, self::_DEFAULT_CLUSTER_);
     $cluster = self::doSelectOne($c);
     if (!$cluster) {
         $cluster = new EtvaCluster();
     }
     $cluster->setIsdefaultcluster(1);
     $cluster->setName(self::_DEFAULT_CLUSTER_);
     $cluster->save();
     return $cluster;
 }
Example #2
0
 public static function getFirstActiveNode(EtvaCluster $cluster)
 {
     $c = new Criteria();
     $c->add(EtvaNodePeer::CLUSTER_ID, $cluster->getId(), Criteria::EQUAL);
     $c->addAnd(EtvaNodePeer::STATE, EtvaNode::NODE_ACTIVE, Criteria::EQUAL);
     $c->addDescendingOrderByColumn(EtvaNodePeer::ID);
     $c->setLimit(1);
     $etva_node = EtvaNodePeer::doSelectOne($c);
     return $etva_node;
 }