Example #1
0
 public static function retrieveRegisteredServerNodeByPk($pk, PropelPDO $con = null)
 {
     $criteria = new Criteria(ServerNodePeer::DATABASE_NAME);
     $criteria->add(ServerNodePeer::ID, $pk);
     $criteria->add(ServerNodePeer::STATUS, ServerNodeStatus::ACTIVE);
     $criteria->add(ServerNodePeer::HEARTBEAT_TIME, time() - ServerNode::SERVER_NODE_TTL_TIME, Criteria::GREATER_EQUAL);
     $criteria->addOr(ServerNodePeer::HEARTBEAT_TIME, null);
     return ServerNodePeer::doSelectOne($criteria, $con);
 }
Example #2
0
 public static function retrieveActiveServerNodes($hostName = null, $partnerId = null)
 {
     $c = new Criteria();
     if ($hostName) {
         $c->add(ServerNodePeer::HOST_NAME, $hostName);
     }
     if ($partnerId) {
         $c->add(ServerNodePeer::PARTNER_ID, $partnerId);
     }
     $c->add(ServerNodePeer::STATUS, ServerNodeStatus::DISABLED, Criteria::NOT_EQUAL);
     return ServerNodePeer::doSelectOne($c);
 }