def reset
@bind_address = nil
@port = PORT
@server = nil
@multi_logger = MultiLogger.new
@multi_access_log = MultiAccessLog.new
@logger = SyncLogger.new(@multi_logger)
@access_log = SyncAccessLog.new(@multi_access_log)
@restart_signal = nil
@document = FolderDocument.new
@timeout = Messenger::TIMEOUT
@keep_alive = Messenger::KEEP_ALIVE
@max_requests = Messenger::MAX_REQUESTS
@queue_length = Messenger::QUEUE_LENGTH
@messengers = Messenger::MESSENGERS
@messenger_factory = @rep.fetch(:MultiThreadMessenger_class)
@messenger_threads = Messenger::MESSENGER_THREADS
@messenger_queue_length = Messenger::MESSENGER_QUEUE_LENGTH
@privilege = nil
nil
end