sfi.director.application.config.ConfigFileHandler Class Reference

Inheritance diagram for sfi.director.application.config.ConfigFileHandler:

sfi.director.util.ArchiveFilter sfi.director.application.config.Automounter sfi.director.application.config.CompatPasswd sfi.director.application.config.ConfigDir sfi.director.application.config.GenericFileHandler sfi.director.application.config.HerkeoisFbConf sfi.director.application.config.InitTab sfi.director.application.config.NamedConf sfi.director.application.config.NetgroupFile sfi.director.application.config.NFSDFSTab sfi.director.application.config.NFSExports sfi.director.application.config.NoConfigHandler sfi.director.application.config.NTPConf sfi.director.application.config.NTPKeys sfi.director.application.config.NTPTickers sfi.director.application.config.SambaSMBConf sfi.director.application.config.SendmailCF sfi.director.application.config.SendmailCW sfi.director.application.config.SendmailMasquerade sfi.director.application.config.SimpleKeyHandler sfi.director.application.config.SquidConf sfi.director.application.config.UUCPCall List of all members.

Detailed Description

config file handler.

Classes derived from this class handle one specific config file.


Public Member Functions

void save (SaveConfigEnvironment env) throws DirectorException
 save this file if the ConfigEnvironment demands it.
void saveFile (SaveConfigEnvironment env, String file, String id) throws DirectorException
boolean isInScope (SaveConfigEnvironment env)
 does the ConfigEnvironment imply this config file must be saved.
String findFile (ConfigEnvironment env, boolean force)
 try to find the best matching file out of the filesel list.
synchronized void restore (RestoreConfigEnvironment env) throws DirectorException
 restore one config file from config environment env.
String id ()
String[] Packages ()
String[] Packages (String id)
String description (String id)
String configPrefixById (String id)
void archiveStart (OutputStream out)
void archiveWrite (byte[] data, int size) throws IOException
void archiveClose () throws IOException

Protected Member Functions

 ConfigFileHandler ()
 ConfigFileHandler (String id, String[] packages, String[] filesel)
void performPostRestore (RestoreConfigEnvironment env)
RestoreConfigEnvironment restEnv ()
void restEnv (RestoreConfigEnvironment env)
void id (String newid)
void Packages (String[] newpackages)
void Filesel (String[] newfilesel)
String[] Filesel ()
String[] restartIfProcs ()
void restartIfProcs (String[] procs)
String[] restartServices ()
void restartServices (String[] services)
String configPrefix ()
void configPrefix (String prefix)
void processLine (RestoreConfigEnvironment env, String line) throws IOException
Vector dropThem ()
Hashtable needInsert ()
void startFile (RestoreConfigEnvironment env)
void endFile (RestoreConfigEnvironment env) throws IOException
 place holder for handler specific finalization code
void emit (String key) throws IOException
void emit (String key, String value) throws IOException

Package Attributes

OutputStream extractStream = null
StringBuffer buffer = new StringBuffer()
int eolAfter = 0


Constructor & Destructor Documentation

sfi.director.application.config.ConfigFileHandler.ConfigFileHandler  )  [protected]
 

sfi.director.application.config.ConfigFileHandler.ConfigFileHandler String  id,
String[]  packages,
String[]  filesel
[protected]
 


Member Function Documentation

void sfi.director.application.config.ConfigFileHandler.archiveClose  )  throws IOException
 

Implements sfi.director.util.ArchiveFilter.

Reimplemented in sfi.director.application.config.GenericFileHandler.

void sfi.director.application.config.ConfigFileHandler.archiveStart OutputStream  out  ) 
 

Implements sfi.director.util.ArchiveFilter.

Reimplemented in sfi.director.application.config.GenericFileHandler.

void sfi.director.application.config.ConfigFileHandler.archiveWrite byte[]  data,
int  size
throws IOException
 

Implements sfi.director.util.ArchiveFilter.

Reimplemented in sfi.director.application.config.GenericFileHandler.

void sfi.director.application.config.ConfigFileHandler.configPrefix String  prefix  )  [protected]
 

String sfi.director.application.config.ConfigFileHandler.configPrefix  )  [protected]
 

String sfi.director.application.config.ConfigFileHandler.configPrefixById String  id  ) 
 

Reimplemented in sfi.director.application.config.GenericFileHandler.

String sfi.director.application.config.ConfigFileHandler.description String  id  ) 
 

Reimplemented in sfi.director.application.config.GenericFileHandler.

Vector sfi.director.application.config.ConfigFileHandler.dropThem  )  [protected]
 

void sfi.director.application.config.ConfigFileHandler.emit String  key,
String  value
throws IOException [protected]
 

Reimplemented in sfi.director.application.config.Automounter, sfi.director.application.config.HerkeoisFbConf, sfi.director.application.config.InitTab, sfi.director.application.config.NamedConf, sfi.director.application.config.NetgroupFile, sfi.director.application.config.NFSDFSTab, sfi.director.application.config.NFSExports, sfi.director.application.config.NoConfigHandler, sfi.director.application.config.NTPConf, sfi.director.application.config.NTPKeys, sfi.director.application.config.NTPTickers, sfi.director.application.config.SendmailCF, sfi.director.application.config.SendmailCW, sfi.director.application.config.SendmailMasquerade, sfi.director.application.config.SimpleKeyHandler, sfi.director.application.config.SquidConf, and sfi.director.application.config.UUCPCall.

void sfi.director.application.config.ConfigFileHandler.emit String  key  )  throws IOException [protected]
 

void sfi.director.application.config.ConfigFileHandler.endFile RestoreConfigEnvironment  env  )  throws IOException [protected]
 

place holder for handler specific finalization code

Reimplemented in sfi.director.application.config.CompatPasswd.

String [] sfi.director.application.config.ConfigFileHandler.Filesel  )  [protected]
 

void sfi.director.application.config.ConfigFileHandler.Filesel String[]  newfilesel  )  [protected]
 

String sfi.director.application.config.ConfigFileHandler.findFile ConfigEnvironment  env,
boolean  force
 

try to find the best matching file out of the filesel list.

String sfi.director.application.config.ConfigFileHandler.id  ) 
 

void sfi.director.application.config.ConfigFileHandler.id String  newid  )  [protected]
 

boolean sfi.director.application.config.ConfigFileHandler.isInScope SaveConfigEnvironment  env  ) 
 

does the ConfigEnvironment imply this config file must be saved.

Hashtable sfi.director.application.config.ConfigFileHandler.needInsert  )  [protected]
 

String [] sfi.director.application.config.ConfigFileHandler.Packages String  id  ) 
 

Reimplemented in sfi.director.application.config.GenericFileHandler.

String [] sfi.director.application.config.ConfigFileHandler.Packages  ) 
 

void sfi.director.application.config.ConfigFileHandler.Packages String[]  newpackages  )  [protected]
 

void sfi.director.application.config.ConfigFileHandler.performPostRestore RestoreConfigEnvironment  env  )  [protected]
 

Reimplemented in sfi.director.application.config.GenericFileHandler, sfi.director.application.config.NFSDFSTab, sfi.director.application.config.NFSExports, and sfi.director.application.config.SendmailAccess.

void sfi.director.application.config.ConfigFileHandler.processLine RestoreConfigEnvironment  env,
String  line
throws IOException [protected]
 

Reimplemented in sfi.director.application.config.CompatPasswd, sfi.director.application.config.InitTab, sfi.director.application.config.NamedConf, sfi.director.application.config.NTPConf, sfi.director.application.config.NTPKeys, sfi.director.application.config.NTPTickers, sfi.director.application.config.SambaSMBConf, sfi.director.application.config.SendmailCF, sfi.director.application.config.SendmailCW, sfi.director.application.config.SendmailMasquerade, sfi.director.application.config.SimpleKeyHandler, sfi.director.application.config.SquidConf, and sfi.director.application.config.UUCPCall.

void sfi.director.application.config.ConfigFileHandler.restartIfProcs String[]  procs  )  [protected]
 

String [] sfi.director.application.config.ConfigFileHandler.restartIfProcs  )  [protected]
 

void sfi.director.application.config.ConfigFileHandler.restartServices String[]  services  )  [protected]
 

String [] sfi.director.application.config.ConfigFileHandler.restartServices  )  [protected]
 

void sfi.director.application.config.ConfigFileHandler.restEnv RestoreConfigEnvironment  env  )  [protected]
 

RestoreConfigEnvironment sfi.director.application.config.ConfigFileHandler.restEnv  )  [protected]
 

synchronized void sfi.director.application.config.ConfigFileHandler.restore RestoreConfigEnvironment  env  )  throws DirectorException
 

restore one config file from config environment env.

Reimplemented in sfi.director.application.config.GenericFileHandler.

void sfi.director.application.config.ConfigFileHandler.save SaveConfigEnvironment  env  )  throws DirectorException
 

save this file if the ConfigEnvironment demands it.

Reimplemented in sfi.director.application.config.ConfigDir, and sfi.director.application.config.GenericFileHandler.

void sfi.director.application.config.ConfigFileHandler.saveFile SaveConfigEnvironment  env,
String  file,
String  id
throws DirectorException
 

Reimplemented in sfi.director.application.config.Automounter.

void sfi.director.application.config.ConfigFileHandler.startFile RestoreConfigEnvironment  env  )  [protected]
 

Reimplemented in sfi.director.application.config.CompatPasswd, and sfi.director.application.config.NamedConf.


Member Data Documentation

StringBuffer sfi.director.application.config.ConfigFileHandler.buffer = new StringBuffer() [package]
 

int sfi.director.application.config.ConfigFileHandler.eolAfter = 0 [package]
 

OutputStream sfi.director.application.config.ConfigFileHandler.extractStream = null [package]
 


The documentation for this class was generated from the following file:
Generated on Sat Feb 11 01:20:04 2012 for Node Director by  doxygen 1.4.5