The Agent
class represents an agent in the Advanced Queuing context.
Table 13-3 Summary of Agent Methods
Method | Summary |
---|---|
|
|
Returns the address of the |
|
Returns the name of the |
|
Returns the protocol of the |
|
Tests whether the |
|
Assignment operator for |
|
Sets address of the |
|
Sets name of the |
|
Sets |
|
Sets protocol of the |
Agent class constructor.
Syntax | Description |
---|---|
Agent( const Environment *env); |
Creates an Agent object initialized to its default values. |
Agent( const Agent& agent); |
Copy constructor. |
Agent( const Environment *env, const string& name, const string& address, unsigned int protocol = 0); |
Creates an Agent object with specified Agent 's name, address, and protocol. |
Parameter | Description |
---|---|
env |
Environment |
name |
Name |
agent |
Original agent |
address |
Address |
protocol |
Protocol |
Returns a numeric code representing Agent
's protocol.
unsigned int getProtocol() const;
Tests whether the Agent object is NULL
. If the Agent object is NULL
, then TRUE
is returned; otherwise, FALSE
is returned.
bool isNull() const;
Assignment operator for Agent
class.
void operator=( const Agent& agent);
Parameter | Description |
---|---|
agent |
The original Agent object. |
Sets the address of the Agent
object.
void setAddress( const string& addr);
Parameter | Description |
---|---|
addr |
The name of the Agent object. |
Sets the name of the Agent
object.
void setName( const string& name);
Parameter | Description |
---|---|
name |
The name of the Agent object. |