• A
    [directory includes cleanup] Remove util->db dependency for ThreadStatusUtil · acd7d586
    Andrew Kryczka 提交于
    Summary:
    We can avoid the dependency by forward-declaring ColumnFamilyData and
    then treating it as a black box. That means callers of ThreadStatusUtil need to
    explicitly provide more options, even if they can be derived from the
    ColumnFamilyData, since ThreadStatusUtil doesn't include the definition.
    
    This is part of a series of diffs to eliminate circular dependencies between
    directories (e.g., db/* files depending on util/* files and vice-versa).
    
    Test Plan:
      $ ./db_test --gtest_filter=DBTest.GetThreadStatus
      $ make -j32 commit-prereq
    
    Reviewers: sdong, yhchiang, IslamAbdelRahman
    
    Subscribers: dhruba, leveldb
    
    Differential Revision: https://reviews.facebook.net/D53361
    acd7d586
db_impl.cc 199.9 KB