[
https://issues.apache.org/jira/browse/LUCENE-7706?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dawid Weiss updated LUCENE-7706:
--------------------------------
Summary: Update MergeScheduler's documentation - clone() is no longer there
(was: Make MergeScheduler.clone() abstract or drop it entirely?)
> Update MergeScheduler's documentation - clone() is no longer there
> ------------------------------------------------------------------
>
> Key: LUCENE-7706
> URL: https://issues.apache.org/jira/browse/LUCENE-7706
> Project: Lucene - Core
> Issue Type: Task
> Reporter: Dawid Weiss
> Assignee: Dawid Weiss
> Priority: Trivial
> Fix For: master (7.0)
>
>
> I didn't look too closely, but MergeScheduler has this piece of documentation:
> {code}
> * <p>Implementers of sub-classes should make sure that {@link #clone()}
> * returns an independent instance able to work with any {@link IndexWriter}
> * instance.</p>
> {code}
> Now, we don't seem to be using this at all... I think. MergeScheduler doesn't
> even implement Cloneable. But in any case, I think it'd be better to provide
> an abstract covariant of this sort:
> {code}
> public abstract MergeScheduler clone() {
> return this;
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]