java - How to release svnkit resources after log -


  • i use svnkit in java application svn revisions log, after finish process on visualvm svnkit resource , thread still exist , live .

  • ex. org.tmatesoft.svn.core.internal.util.svnhashmap$keyiterator, org.tmatesoft.svn.core.wc.defaultsvnrepositorypool$timeouttask

  • and when try log more once effect application performance.

  • how can release svnkit resources?

  • code sample:

    public static svnlogentryhandler dologfully(string[] paths, long startrevision, long endrevision, svnrepository repository) throws svnexception { svnlogentryhandler logentryhandler = new svnlogentryhandler();  repository.log(paths, startrevision, endrevision, true, true, 0, false, null, logentryhandler);  return logentryhandler; } 
  • story log entry.

      (svnlogentry logentry : dologfully(..,..,..,..,..).getlogentries()) {      // store log entry     } 
  • update

    • i create svnrepository using svnrepositoryfactory.

      svnrepository repository = svnrepositoryfactory.create(svnurl.parseuriencoded(repositoryurl));     repository.setauthenticationmanager(svnwcutil.createdefaultauthenticationmanager(repositoryusername, repositorypassword)); 

run isvnrepositorypool#dispose on connection pool create svnrepository instance. stop timer.

see article svnkit resources releasing.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -