# File lib/moneta/shared.rb, line 54
    def start_server
      @adapter = Lock.new(@builder.build.last)
      @server = Server.new(@adapter, @options)
      @thread = Thread.new { @server.run }
      sleep 0.1 until @server.running?
    rescue Exception => ex
      @adapter.close if @adapter
      @adapter = nil
      @server = nil
      @thread = nil
      warn "Moneta::Shared - Failed to start server: #{ex.message}"
    end