| Oracle® C++ Call Interface Programmer's Guide 10g Release 2 (10.2) Part Number B14294-02  | 
  | 
  | 
View PDF | 
The Agent class represents an agent in the Advanced Queuing context.
Table 12-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 string containing Agent's address.
Syntax
string getAddress() const;
Returns a string containing Agent's name.
Syntax
string getName() const;
Returns a numeric code representing Agent's protocol.
Syntax
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.
Syntax
bool isNull() const;
Assignment operator for Agent class.
Syntax
void operator=( const Agent& agent);
| Parameter | Description | 
|---|---|
agent  | 
The original Agent object. | 
Sets the address of the Agent object.
Syntax
void setAddress( const string& addr);
| Parameter | Description | 
|---|---|
addr  | 
The name of the Agent object. | 
Sets the name of the Agent object.
Syntax
void setName( const string& name);
| Parameter | Description | 
|---|---|
name  | 
The name of the Agent object. | 
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();
Sets the protocol of the Agent object.
Syntax
void setProtocol( unsigned int protocol = 0);
| Parameter | Description | 
|---|---|
protocol  | 
The protocol of the Agent object. |