Class InactiveShardRemoverConfig

  • All Implemented Interfaces:
    org.apache.solr.common.MapSerializable, org.apache.solr.common.MapWriter, org.apache.solr.common.NavigableObject, org.apache.solr.common.util.ReflectMapWriter, org.noggit.JSONWriter.Writable

    public class InactiveShardRemoverConfig
    extends Object
    implements org.apache.solr.common.util.ReflectMapWriter
    • Field Detail

      • DEFAULT_SCHEDULE_INTERVAL_SECONDS

        public static final long DEFAULT_SCHEDULE_INTERVAL_SECONDS
        See Also:
        Constant Field Values
      • DEFAULT_MAX_DELETES_PER_CYCLE

        public static final int DEFAULT_MAX_DELETES_PER_CYCLE
        See Also:
        Constant Field Values
      • scheduleIntervalSeconds

        public long scheduleIntervalSeconds
      • ttlSeconds

        public long ttlSeconds
      • maxDeletesPerCycle

        public int maxDeletesPerCycle
    • Constructor Detail

      • InactiveShardRemoverConfig

        public InactiveShardRemoverConfig()
        Default constructor required for deserialization
      • InactiveShardRemoverConfig

        public InactiveShardRemoverConfig​(long scheduleIntervalSeconds,
                                          long ttlSeconds,
                                          int maxDeletesPerCycle)
    • Method Detail

      • validate

        public void validate()