If the specified adapter is the currently associated adapter, remove all registered metrics from it and disassociate with this registry. Return 0 on success, and a non-zero value otherwise. Note that this operation takes an adapter to disambiguate multiple, potentially concurrent, calls to this method and setMetricsAdapter.