コード例 #1
0
ファイル: evolve.cpp プロジェクト: CodeTickler/mesos
v1::AgentID evolve(const SlaveID& slaveId)
{
  // NOTE: Not using 'evolve<SlaveID, v1::AgentID>(slaveId)' since
  // this will be a common 'evolve' call and we wanted to speed up
  // performance.

  v1::AgentID id;
  id.set_value(slaveId.value());
  return id;
}
コード例 #2
0
ファイル: type_utils.hpp プロジェクト: WuErPing/mesos
inline std::size_t hash_value(const SlaveID& slaveId)
{
  size_t seed = 0;
  boost::hash_combine(seed, slaveId.value());
  return seed;
}
コード例 #3
0
ファイル: type_utils.hpp プロジェクト: WuErPing/mesos
inline bool operator == (const SlaveID& left, const std::string& right)
{
  return left.value() == right;
}
コード例 #4
0
ファイル: type_utils.hpp プロジェクト: WuErPing/mesos
inline bool operator < (const SlaveID& left, const SlaveID& right)
{
  return left.value() < right.value();
}
コード例 #5
0
ファイル: docker.hpp プロジェクト: duedil-ltd/mesos
 static std::string name(const SlaveID& slaveId, const std::string& id)
 {
   return DOCKER_NAME_PREFIX + slaveId.value() + DOCKER_NAME_SEPERATOR +
     stringify(id);
 }