Hibernate iclerk on completion of compaction

Will be inactive for a period.  Will also force garbage collection.
This commit is contained in:
Martin Sumner 2019-07-18 13:10:11 +01:00
parent 3c834afa08
commit 5a853ee44d

View file

@ -361,13 +361,12 @@ handle_cast(scoring_complete, State) ->
ok = CloseFun(FilterServer), ok = CloseFun(FilterServer),
ok = leveled_inker:ink_clerkcomplete(State#state.inker, ok = leveled_inker:ink_clerkcomplete(State#state.inker,
ManifestSlice, ManifestSlice,
FilesToDelete), FilesToDelete);
{noreply, State#state{scoring_state = undefined}};
false -> false ->
ok = CloseFun(FilterServer), ok = CloseFun(FilterServer),
ok = leveled_inker:ink_clerkcomplete(State#state.inker, [], []), ok = leveled_inker:ink_clerkcomplete(State#state.inker, [], [])
{noreply, State#state{scoring_state = undefined}} end,
end; {noreply, State#state{scoring_state = undefined}, hibernate};
handle_cast({trim, PersistedSQN, ManifestAsList}, State) -> handle_cast({trim, PersistedSQN, ManifestAsList}, State) ->
FilesToDelete = FilesToDelete =
leveled_imanifest:find_persistedentries(PersistedSQN, ManifestAsList), leveled_imanifest:find_persistedentries(PersistedSQN, ManifestAsList),