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); }
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); }