# File lib/phusion_passenger/abstract_server_collection.rb, line 170
        def delete(key)
                raise ArgumentError, "cleanup() has already been called." if @done
                must_be_in_synchronize_block
                server = @collection[key]
                if server
                        if server.started?
                                server.stop
                        end
                        @collection.delete(key)
                        if server.next_cleaning_time == @next_cleaning_time
                                @next_cleaning_time = nil
                        end
                end
        end