2222-export ([group1 /7 , group2 /2 ]).
2323-export ([delete /2 , update /3 , cleanup /1 , cleanup /2 , rename /1 ]).
2424-export ([analyze /2 , version /0 , disk_size /1 ]).
25- -export ([set_purge_seq /2 , get_purge_seq /1 , get_root_dir /0 ]).
25+ -export ([set_purge_seq /2 , get_purge_seq /1 , get_root_dir /0 , close_lru / 0 , close_lru / 1 ]).
2626-export ([connected /0 ]).
2727
2828open_index (Peer , Path , Analyzer ) ->
@@ -32,6 +32,10 @@ disk_size(Path) ->
3232 rpc ({main , clouseau ()}, {disk_size , Path }).
3333get_root_dir () ->
3434 rpc ({main , clouseau ()}, {get_root_dir }).
35+ close_lru () ->
36+ rpc ({main , clouseau ()}, {close_lru }).
37+ close_lru (DbName ) ->
38+ rpc ({main , clouseau ()}, {close_lru_by_path , DbName }).
3539
3640await (Ref , MinSeq ) ->
3741 rpc (Ref , {await , MinSeq }).
@@ -81,6 +85,7 @@ cleanup(DbName) ->
8185 gen_server :cast ({cleanup , clouseau ()}, {cleanup , DbName }).
8286
8387rename (DbName ) ->
88+ close_lru (DbName ),
8489 gen_server :cast ({cleanup , clouseau ()}, {rename , DbName }).
8590
8691cleanup (DbName , ActiveSigs ) ->
0 commit comments