In file /home/eternity/Source/Acs/Acs/H/acs.h:

class Acs

Access certificates server

Inheritance:

Acs


Public Methods

Acs::Acs (string configName)
Acs constructor
RunningObjectID Acs::StartObject ( Runable *object)
Starts object in aseparate thread
Acs::~Acs ()
Acs destructor

Public

attributes
MessageQueue* receiverToMajordomo
Queue connecting Receiver and Majordomo
MessageQueue* majordomoToSender
Queue connecting Majordomo and Sender
CertificateRepository* certificateRepository
Repository containing certificates
AddressManager* addressManager
Manager of certificates
Killer* killer
Class responsible for shutdown of all objects
ConfigFile* configFile
Configuration file
LogFile* logFile
Log file
Receiver* receiver
Message receiver
Majordomo* majordomo
Requests handler
Sender* sender
Message sender
RunningObject* runningObject
Object that is used to wait for the threads to finish
methods
Acs (string configName = ACS_CONFIG_FILE)
Constructor
virtual ~Acs ()
Destructor
virtual void Run ()
This method runs as a thread and processes all the requests

Private

methods
RunningObjectID StartObject ( Runable *runableObject)
Used to dispatch an object in a thread

Documentation

Access certificates server. Stores and distributes access certificates of other services like Eso Bank Mix. It handles requests for publishing and retreival of certificates.
attributes

MessageQueue* receiverToMajordomo
Queue connecting Receiver and Majordomo

MessageQueue* majordomoToSender
Queue connecting Majordomo and Sender

CertificateRepository* certificateRepository
Repository containing certificates

AddressManager* addressManager
Manager of certificates

Killer* killer
Class responsible for shutdown of all objects

ConfigFile* configFile
Configuration file

LogFile* logFile
Log file

Receiver* receiver
Message receiver

Majordomo* majordomo
Requests handler

Sender* sender
Message sender

RunningObject* runningObject
Object that is used to wait for the threads to finish

methods

Acs(string configName = ACS_CONFIG_FILE)
Constructor

virtual ~Acs()
Destructor

virtual void Run()
This method runs as a thread and processes all the requests

methods

RunningObjectID StartObject( Runable *runableObject)
Used to dispatch an object in a thread

Acs::Acs(string configName)
Acs constructor. Creates all the objects necessary for Acs to run.
Parameters:
configName - Name of configuration file that should be opened and from where we should read all the configuration information.
Author:
Venca
See Also:
Majordomo, Sender, Receiver

RunningObjectID Acs::StartObject( Runable *object)
Starts object in aseparate thread. Creates a thread in which the specified object will run its method Run().
Returns:
Id of the running object so that we can wait for the newly created thread to finish
Parameters:
object - Runable object that implements virtual method Run that will be executed in the new thread
Author:
Venca
See Also:
Runable Acs Run()

Acs::~Acs()
Acs destructor. Deletes all the objects receiver, sender, majordomo ...

Writes info about exiting into log file and closes it.

Author:
Venca


This class has no child classes.
Author:
Pechy, Venca
See Also:
Mix, Acs, Eso, Client

alphabetic index hierarchy of classes


generated by doc++