fr.dyade.aaa.agent.DriverConnect Class Reference

Inherits fr.dyade.aaa.agent.Driver.

Inheritance diagram for fr.dyade.aaa.agent.DriverConnect:

Inheritance graph
[legend]
Collaboration diagram for fr.dyade.aaa.agent.DriverConnect:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void start ()
void run ()
void close ()

Protected Attributes

ProxyAgent proxy = null
boolean blockingCnx
boolean multipleCnx

Package Functions

 DriverConnect (ProxyAgent proxy, boolean blockingCnx, boolean multipleCnx)

Detailed Description

The DriverConnect class is used by ProxyAgent instances for managing their connection steps.

Definition at line 28 of file DriverConnect.java.


Member Function Documentation

void fr.dyade.aaa.agent.DriverConnect.start (  ) 

Starts the driver execution.

Reimplemented from fr.dyade.aaa.agent.Driver.

Definition at line 42 of file DriverConnect.java.

References fr.dyade.aaa.agent.DriverConnect.blockingCnx, and fr.dyade.aaa.agent.DriverConnect.run().

Referenced by fr.dyade.aaa.agent.ProxyAgent.reinitialize().

Here is the call graph for this function:

void fr.dyade.aaa.agent.DriverConnect.run (  )  [virtual]

Actually executes the driver code. To be defined in derived classes.

Beware: this code is executed in a separate thread, outside from any transaction. Notifications may be sent using function sendTo, and they will actually be sent as soon as the function is called; there is no atomic treatment as there is in an agent reaction.

Exceptions:
Exception unspecialized exception

Implements fr.dyade.aaa.agent.Driver.

Definition at line 49 of file DriverConnect.java.

References fr.dyade.aaa.agent.ProxyAgent.createDrivers(), fr.dyade.aaa.agent.ProxyAgent.finalizing, fr.dyade.aaa.agent.Driver.getName(), fr.dyade.aaa.agent.Driver.isRunning, fr.dyade.aaa.agent.Driver.logmon, fr.dyade.aaa.agent.DriverConnect.multipleCnx, and fr.dyade.aaa.agent.DriverConnect.proxy.

Referenced by fr.dyade.aaa.agent.DriverConnect.start().

Here is the call graph for this function:


The documentation for this class was generated from the following file:
Generated on Tue Sep 16 16:16:21 2008 for joram by  doxygen 1.5.0