@abc.abstractmethod<EOL><INDENT>def update_router_postcommit(self, context, router_context):<DEDENT>
pass<EOL>
Update a router.

        :param context: the neutron context of the request
        :param router_context: RouterContext instance describing the new
                               state of the router, as well as the original
                               state prior to the update_router call.

        Called after the transaction commits. Call can block, though will
        block the entire process so care should be taken to not drastically
        affect performance. Raising an exception will cause the deletion of
        the resource.

        update_router_postcommit is called for all changes to the router
        state.  It is up to the routertype driver to ignore state or state
        changes that it does not know or care about.