'Send a kill cursors message with the given id.
What closing the cursor actually means depends on this client\'s
cursor manager. If there is none, the cursor is closed synchronously
on the current thread.'

def _close_cursor_now(self, cursor_id, address=None):

    if (not isinstance(cursor_id, integer_types)):
        raise TypeError('cursor_id    must    be    an    instance    of    (int,    long)')
    if (self.__cursor_manager is not None):
        self.__cursor_manager.close(cursor_id, address)
    else:
        self._kill_cursors([cursor_id], address, self._get_topology())
