#include <GiaNode.h>
Public Member Functions | |
GiaNode () | |
virtual | ~GiaNode () |
GiaNode (const NodeHandle &handle) | |
GiaNode (const NodeHandle &handle, double cap, int degree) | |
GiaNode & | operator= (const NodeHandle &handle) |
an unspecified node | |
void | setCapacity (double capacity) |
Set capacity (function of bandwidth, cpu power and HDD-fitness. | |
double | getCapacity () const |
Get capacity. | |
Static Public Attributes | |
static const GiaNode | UNSPECIFIED_NODE |
the unspecified NodeHandle | |
Protected Attributes | |
double | capacity |
Friends | |
std::ostream & | operator<< (std::ostream &os, const GiaNode &n) |
GiaNode::GiaNode | ( | const NodeHandle & | handle | ) |
GiaNode::GiaNode | ( | const NodeHandle & | handle, | |
double | cap, | |||
int | degree | |||
) |
GiaNode & GiaNode::operator= | ( | const NodeHandle & | handle | ) |
void GiaNode::setCapacity | ( | double | capacity | ) |
Set capacity (function of bandwidth, cpu power and HDD-fitness.
capacity | Capacity to set |
00058 { 00059 capacity = cap; 00060 }
double GiaNode::getCapacity | ( | ) | const |
std::ostream& operator<< | ( | std::ostream & | os, | |
const GiaNode & | n | |||
) | [friend] |
00068 { 00069 if(node.ip.isUnspecified() == true && node.key.isUnspecified() && node.port == -1) { 00070 os << "<unspec>"; 00071 } else { 00072 os << node.ip << ":" << node.port << " " 00073 << node.key.toString() << " with capacity: " 00074 << node.capacity //<< " , degree: " << node.connectionDegree 00075 //<< " , sentTokens: " << node.sentTokens << " , receivedTokens: " << node.receivedTokens; 00076 ; 00077 } 00078 return os; 00079 }
const GiaNode GiaNode::UNSPECIFIED_NODE [static] |
double GiaNode::capacity [protected] |