def config_core(rep)
rep.set_value(:Daemon_module, Daemon)
rep.set_value(:ProcessProbe_module, ProcessProbe)
rep.set_block(:RC_d) {
RC_d.new(RC_d::LOCK_FILE, rep)
}
rep.set_block(:Privilege) {|non_privilege_user, non_privilege_group|
Privilege.new(non_privilege_user, non_privilege_group, rep)
}
rep.set_block(:PasswordEncryptor) { PasswordEncryptor.new(rep) }
rep.set_class(:ModuleLoader, SimpleLoader)
rep.set_class(:ModuleFolder, ModuleFolder)
rep.set_class(:DocumentFactory, DocumentFactory)
rep.set_block(:DocumentLoader) {|mod_path| DocumentLoader.new(mod_path, rep) }
rep.set_class(:MultiThreadRestartSignal, MultiThreadRestartSignal)
rep.set_class(:MultiProcessRestartSignal, MultiProcessRestartSignal)
rep.set_value(:MultiThreadMessenger_class, MultiThreadMessenger)
rep.set_value(:MultiProcessMessenger_class, MultiProcessMessenger)
rep.set_block(:Server) { Server.new(rep) }
rep
end