Spot on! Thank Mark..
On Wed, Jul 18, 2012 at 4:01 PM, Mark Miller <[email protected]> wrote:
> I'd guess the getSearcher call you are making is incrementing the ref
> count and you are not decrementing it?
>
> On Jul 18, 2012, at 12:17 PM, Karthick Duraisamy Soundararaj wrote:
>
> > Hi All,
> > The SolrCore seems to have a reference counted searcher with
> it. I had to write a customSearchHandler that extends SearchHandler, and I
> was playing around with it. I did the following change to search handler
> >
> > SearchHanlder.java
> > --------------------------
> > handleRequestBody(SolrQueryRequest req,SolrQueryResponse req)
> > {
> > System.out.println("Reference count Before Search:"
> +req.getCore().getSearcher.getRefcount) //In eclipse ..
> > ..................
> > ...........
> > System.out.println("Reference count After Search :"
> +req.getCore().getSearcher.getRefcount) // In eclipse
> > }
> >
> >
> > Now, I am surprised to see Reference count not getting decremented at
> all. Following is the sample output I get
> >
> > Reference count before search:1
> > Reference count after search:2
> > ..............................................
> > Reference count before search:2
> > Reference count after search:3
> > .............................................
> > Reference count before search:4
> > Reference count after search:5
> > ...
> > ....
> > Reference count before search:3000
> > Reference count after search:30001
> >
> >
> > The reference count seems to be increasing. Wouldnt this cause a memory
> leak?
> >
> >
> >
> >
> >
> >
>
> - Mark Miller
> lucidimagination.com
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>