Chetan Mehrotra created OAK-2912:
------------------------------------

             Summary: Clear the modified and deleted map in PermissionHook 
after processing is complete
                 Key: OAK-2912
                 URL: https://issues.apache.org/jira/browse/OAK-2912
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: security
            Reporter: Chetan Mehrotra
            Priority: Minor
             Fix For: 1.3.0


{{PermissionHook}} has in memory state in {{modified}} and {{deleted}} maps. In 
case of repository migration which is implemented as a large commit this can 
consume quite a bit of memory. In one of the migration it was taking ~1 GB of 
memory.

In a commit involving multiple commit hooks once {{PermissionHook}} has done 
the work it can clear that state so that memory is not held up untill all the 
hooks are applied. Specially as IndexingHook takes long time and also has some 
memory requirements



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to