Package funkload :: Module CredentialFile :: Class CredentialFileServer
[show private | hide private]
[frames | no frames]

Class CredentialFileServer

CredentialBaseServer --+
                       |
    XmlRpcBaseServer --+
                       |
                      CredentialFileServer


A file credential server.
Method Summary
  __init__(self, argv)
  getCredential(self, group)
Return a credential from group if specified.
  listCredentials(self, group)
Return a list of credentials.
  listGroups(self)
Return a list of groups.
    Inherited from XmlRpcBaseServer
  __call__(self)
main server loop.
  getStatus(self)
Return a status.
  initServer(self)
init the XMLR/PC Server.
  log(self, message)
Log information.
  logd(self, message)
Debug log.
  parseArgs(self, argv)
Parse programs args.
  run(self)
main server loop.
  stopServer(self)
Stop the server.

Class Variable Summary
str credential_sep = ':'
list method_names = ['stopServer', 'getStatus', 'getCredentia...
str server_name = 'file_credential'
str users_sep = ','
    Inherited from XmlRpcBaseServer
str usage = '%prog [options] config_file\n\nStart %prog XML/...

Method Details

getCredential(self, group=None)

Return a credential from group if specified.

Credential are taken incrementally in a loop.
Overrides:
funkload.CredentialBase.CredentialBaseServer.getCredential

listCredentials(self, group=None)

Return a list of credentials.
Overrides:
funkload.CredentialBase.CredentialBaseServer.listCredentials

listGroups(self)

Return a list of groups.
Overrides:
funkload.CredentialBase.CredentialBaseServer.listGroups

Class Variable Details

credential_sep

Type:
str
Value:
':'                                                                    

method_names

Type:
list
Value:
['stopServer', 'getStatus', 'getCredential', 'listCredentials', 'listG\
roups']                                                                

server_name

Type:
str
Value:
'file_credential'                                                      

users_sep

Type:
str
Value:
','                                                                    

Generated by Epydoc 2.1 on Tue Feb 27 10:41:43 2007 http://epydoc.sf.net