A Purcellville man has admitted threatening a former lawmaker and his family last year.