| Home | Trees | Index | Help |
|
|---|
|
g4ds: Import the package.
algorithmcontroller: Manages the implementations for the different algorithms.
algorithms: Package for implementations for algorithms
algorithminterface: Provides the interface, each algorithm implementation must implement
to work with G4DS.
config: Configuration file for algorithms for G4DS
elgamalalgorithm: ElGamal algorithm implementation for G4DS.
rsaalgorithm: RSA algorithm implementation for G4DS.
authorisationcontroller: Deals with all ussues concerning authorisation / permissions.
communicationmanager: All stuff involving communication for G4DS.
communicationmanager_db: The database backend functions for the communication module.
communitymanager: Management of trusting communities and Members
communitymanager_db: Database backend access for community manager
config: Main Configuration file for G4DS
descriptionprocessor: Parses description files and is able to assemble new ones by using the
local knowledge.
dynamicrouting: Takes care of frequent updates of the routing table
errorhandling: Error handling
g4ds: Main module for G4DS
g4dsconfigurationcontroller: All configurations are applied in here.
g4dslistener: Server for G4DS - several services can connect this way.
g4dslogging: Provides Logging facilities.
g4dsservice: Client - several services can connect this way.
install: Installation routines
maintain: User interface to g4ds for maintainence.
maintainlib: Functions to g4ds for maintainence.
messagehandler: Handles both, incoming at outgoing messages in the first place.
messagewrapper: Manages all issues wrapping / unwrapping (XML) messages.
protocolcontroller: Manages the implementations for the different protocols.
protocols: Package for implementations for protocols
config: Configuration file for protocols for G4DS
protocolinterface: Provides the interface, each protocol implementation must implement to
work with G4DS.
soapprotocol: SOAP communication implementation for G4DS.
tcpsocketprotocol: SOAP communication implementation for G4DS.
routingcontroller: All issues concerning routing are implemented in here.
routingtablemanager: All issues concerning the routing table itself are implemented
here.
routingtablemanagerdb: Database backend for routing table manager.
runtimecontroller: Runtime controlling - job recovering and resuming.
securitycontroller: Manages all issues for secure communications (en/de-cryption, message
validation, ...)
securitymanager: All stuff involving securing the communication for G4DS.
securitymanager_db: The database backend functions for the security module.
serviceintegrator: Connection to services.
servicerepository: Management of knowledge services
servicerepository_db: Database backend connector for knowledge services repository
setup: Setup module for G4DS
testg4ds: Test module for G4DS
thirdparty: Package for third party modules.
tools: Commonly used functions for G4DS
xmlconfig: Configuration file for XML names for G4DS
exceptions.Exception:
Common base class for all exceptions.
g4ds.errorhandling.G4dsException:
Super class for all G4ds exceptions.
g4ds.errorhandling.G4dsCommunicationException:
Exception for errors occuring during transport of data.
g4ds.errorhandling.G4dsDependencyException:
Exception for unresolved dependencies.
g4ds.errorhandling.G4dsDescriptionException:
Exception for errors occuring during processing or generating of (xml)
descriptions.
g4ds.errorhandling.G4dsRuntimeException:
Exception for errors occuring during processing of functions.
g4ds.algorithmcontroller.AlgorithmController:
Maintains a dictionary with all available protocols.
g4ds.algorithms.algorithminterface.AlgorithmInterface:
Provides a common interface for all implementations for
algorithms.
g4ds.algorithms.elgamalalgorithm.AlgorithmImplementation:
Algorithm implementation for G4DS for the ElGamal algorithm.
g4ds.algorithms.rsaalgorithm.AlgorithmImplementation:
Algorithm implementation for G4DS for the RSA algorithm.
g4ds.authorisationcontroller.AuthorisationController:
Handles all stuff about permissions.
g4ds.communicationmanager.Endpoint:
Address information about node.
g4ds.communicationmanager.EndpointManager:
Maintains the list of endpoints.
g4ds.communicationmanager.Protocol:
Maintains the relation between protocol names and their ids.
g4ds.communicationmanager.ProtocolManager:
Maintains a list of protocols.
g4ds.communicationmanager_db.CommDB:
Handles all requests form the communication module for backend
connectivity with database.
g4ds.communitymanager.Community:
All information about one community
g4ds.communitymanager.CommunityGateway:
Maintains information about a Trusting Commuity Gateway.
g4ds.communitymanager.CommunityManager:
Responsible for maintaining information about Communities this node is
member of
g4ds.communitymanager.Member:
Keeps data for one member.
g4ds.communitymanager.MemberManager:
Managing information about members of communities
g4ds.communitymanager_db.CM_DB:
Maintains the connection to the PostgreSQL database.
g4ds.descriptionprocessor.DescriptionProcessor:
Super class for all processor to provide some common
functionality.
g4ds.descriptionprocessor.CommunityDescriptionProcessor:
Parses community descriptions (TCDL) and applies knowledge to the
managers.
g4ds.descriptionprocessor.MemberDescriptionProcessor:
Parses member description (MDL) as well as it may create new MDLs from
local knowledge.
g4ds.descriptionprocessor.ServiceDescriptionProcessor:
Parses service descriptions (KSDL) and applies knowledge to the
managers.
g4ds.dynamicrouting.RoutingTableUpdater:
Keeps the routing table up to date by frequent polls from neighbour
communities.
g4ds.g4ds.G4DS:
Primary interface for services to communicate with G4DS.
g4ds.g4dsconfigurationcontroller.CommunityController:
Handles controlling of communities.
g4ds.g4dsconfigurationcontroller.ControlMessageDispatcher:
Handles incoming G4DS control messages.
g4ds.g4dsconfigurationcontroller.MemberController:
Handles controlling of members.
g4ds.g4dsconfigurationcontroller.OutgoingControlMessagesHandler:
Handles outgoing G4DS control messages.
g4ds.g4dsconfigurationcontroller.RoutingController:
Handles controlling of routing.
g4ds.g4dsconfigurationcontroller.ServiceController:
Handles controlling of services.
g4ds.g4dslistener.DummyOut
g4ds.g4dslistener.G4dsListener:
Listens to requests from connected services through the G4dsService
interface.
g4ds.g4dslistener.ServiceHandler:
Responsible to deal with one service.
g4ds.g4dslogging.FileLogger:
All messages are equipped with a timestamp and line wise written to a
log file.
g4ds.g4dsservice.G4dsService:
That's the one to use from your program
g4ds.messagehandler.GlobalDispatcher:
First instance for dispatching messages.
g4ds.messagehandler.GlobalOutoingMessageHandler:
Handler for outgoing messages.
g4ds.messagehandler.MessageContextController:
Stores all information about incoming messages.
g4ds.messagewrapper.GenericWrapper:
Wrapper for generic functionality.
g4ds.messagewrapper.ControlMessageWrapper:
Does exactly the same job as MessageWrapper; just for structuring
purposes and extracted class for messages sent as control messages.
g4ds.messagewrapper.MessageWrapper:
Integrates all functions for wrapping and unwrapping data with XML
elements.
g4ds.messagewrapper.PolicyFileWrapper:
Parses permission policy files.
g4ds.messagewrapper.RoutingTableWrapper:
Encodes / decodes routing table into xml.
g4ds.protocolcontroller.Dispatcher:
Dispatcher so be registered with the protocols.
g4ds.protocolcontroller.ProtocolController:
Maintains a dictionary with all available protocols.
g4ds.protocols.protocolinterface.ProtocolInterface:
Provides a common interface for all implementations for protocols.
g4ds.protocols.soapprotocol.ProtocolImplementation:
Protocol implementation for G4DS for the SOAP protocol.
g4ds.protocols.tcpsocketprotocol.ProtocolImplementation:
Protocol implementation for G4DS for simple TCP socket
connections.
g4ds.routingcontroller.RoutingController:
The decisioin maker for routing.
g4ds.routingcontroller.RoutingEngine:
Handles all outgoing messages.
g4ds.routingcontroller.RoutingMessageDispatcher:
Dispatcher for incoming Routing messages (special kind of control
messages).
g4ds.routingtablemanager.RoutingTableEntry:
Hold the information for one entry in the routing table.
g4ds.routingtablemanager.RoutingTableManager:
Holds the routing table in the memory.
g4ds.routingtablemanagerdb.RoutingTableManagerDB:
Database backend for routingtablemanager.RoutingTableManager
g4ds.runtimecontroller.JobDispatcher:
Handles a list of jobs and locks as well as resumes there
processing.
g4ds.runtimecontroller.JobLocker:
Responsible for halting one particular job.
g4ds.runtimecontroller.JobStatus
g4ds.securitycontroller.SecurityController:
Handles requests related to security and passes them to the
appropriate implementation for the requested algorithm.
g4ds.securitymanager.Algorithm:
Maintains the relation between algorithm names and their ids.
g4ds.securitymanager.AlgorithmManager:
Maintains a list of algorithm suitable for credentials.
g4ds.securitymanager.Credential:
All information needed for one bundle of information chunks for a
credential.
g4ds.securitymanager.CredentialManager:
Maintains a list of credentials.
g4ds.securitymanager.PersonalCredential:
Maintains all information for one personal credential.
g4ds.securitymanager.PersonalCredentialManager:
Maintains the list of personal confidentials for this node.
g4ds.securitymanager_db.SecDB:
Handles all requests form the security module for backend connectivity
with database.
g4ds.serviceintegrator.ServiceIntegrator:
All issues for communication to connected services.
g4ds.servicerepository.Service:
Keeps data for one service.
g4ds.servicerepository.ServiceManager:
Responsible for maintaining information about Services and relations
with them
g4ds.servicerepository_db.ServDB:
Handles all requests form the services repository module for backend
connectivity with database.
| Home | Trees | Index | Help |
|
|---|
| Generated by Epydoc 2.0 on Sat Oct 22 22:52:47 2005 | http://epydoc.sf.net |