Node Director
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
sfi.director.application.config.SimpleKeyHandler Class Reference

config files in simple "key value" style format More...

Inheritance diagram for sfi.director.application.config.SimpleKeyHandler:
sfi.director.application.config.ConfigFileHandler sfi.director.util.ArchiveFilter sfi.director.application.config.LoginDefs sfi.director.application.config.MgettyConfig sfi.director.application.config.MgettyDialin sfi.director.application.config.MgettyLogin sfi.director.application.config.ResolvConf sfi.director.application.config.SendmailAccess sfi.director.application.config.SimpleKeyColonHandler sfi.director.application.config.SimpleKeyEqualHandler sfi.director.application.config.SimpleKeyEqualSpaceTolerantHandler

Public Member Functions

 SimpleKeyHandler ()
- Public Member Functions inherited from sfi.director.application.config.ConfigFileHandler
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

 SimpleKeyHandler (String id, String[] packages, String[] filesel)
void addMultiArg (String name)
void processLine (RestoreConfigEnvironment env, String line) throws IOException
void emit (String key, String value) throws IOException
- Protected Member Functions inherited from sfi.director.application.config.ConfigFileHandler
 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)
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

Protected Attributes

String searchSeparator = null
String insertSeparator = " "
boolean spaceTolerant = false

Detailed Description

config files in simple "key value" style format

Constructor & Destructor Documentation

sfi.director.application.config.SimpleKeyHandler.SimpleKeyHandler ( )
sfi.director.application.config.SimpleKeyHandler.SimpleKeyHandler ( String  id,
String[]  packages,
String[]  filesel 
)
protected

Member Function Documentation

void sfi.director.application.config.SimpleKeyHandler.addMultiArg ( String  name)
protected
void sfi.director.application.config.SimpleKeyHandler.emit ( String  key,
String  value 
) throws IOException
protected
void sfi.director.application.config.SimpleKeyHandler.processLine ( RestoreConfigEnvironment  env,
String  line 
) throws IOException
protected

Member Data Documentation

String sfi.director.application.config.SimpleKeyHandler.insertSeparator = " "
protected
String sfi.director.application.config.SimpleKeyHandler.searchSeparator = null
protected
boolean sfi.director.application.config.SimpleKeyHandler.spaceTolerant = false
protected

The documentation for this class was generated from the following file: