Agent Class
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()
Agent class constructor.
| Syntax | Description |
|---|---|
Agent( const Environment *env); |
Creates an |
Agent( const Agent& agent); |
Copy constructor. |
Agent( const Environment *env, const string& name, const string& address, unsigned int protocol = 0); |
Creates an |
| Parameter | Description |
|---|---|
env |
Environment |
name |
Name |
agent |
Original agent |
address |
Address |
protocol |
Protocol |
getProtocol()
Returns a numeric code representing Agent's protocol.
Syntax
unsigned int getProtocol() const;
isNull()
Tests whether the Agent object is NULL. If the Agent object is NULL, then TRUE is returned; otherwise, FALSE is returned.
Syntax
bool isNull() const;
operator=()
Assignment operator for Agent class.
Syntax
void operator=( const Agent& agent);
| Parameter | Description |
|---|---|
agent |
The original |
setAddress()
Sets the address of the Agent object.
Syntax
void setAddress( const string& addr);
| Parameter | Description |
|---|---|
addr |
The name of the |
setName()
Sets the name of the Agent object.
Syntax
void setName( const string& name);
| Parameter | Description |
|---|---|
name |
The name of the |
setNull()
Sets the Agent object to NULL. Unless operating in an inner scope, this call should be made before terminating the Connection used to create this Agent.
Syntax
void setNull();