Class IndexFormatTooOldException

  • All Implemented Interfaces:
    Serializable

    public class IndexFormatTooOldException
    extends IOException
    This exception is thrown when Lucene detects an index that is too old for this Lucene version
    See Also:
    Serialized Form
    • Constructor Detail

      • IndexFormatTooOldException

        public IndexFormatTooOldException​(String resourceDescription,
                                          String reason)
        Creates an IndexFormatTooOldException.
        Parameters:
        resourceDescription - describes the file that was too old
        reason - the reason for this exception if the version is not available
        NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
      • IndexFormatTooOldException

        public IndexFormatTooOldException​(DataInput in,
                                          String reason)
        Creates an IndexFormatTooOldException.
        Parameters:
        in - the open file that's too old
        reason - the reason for this exception if the version is not available
        NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
      • IndexFormatTooOldException

        public IndexFormatTooOldException​(String resourceDescription,
                                          int version,
                                          int minVersion,
                                          int maxVersion)
        Creates an IndexFormatTooOldException.
        Parameters:
        resourceDescription - describes the file that was too old
        version - the version of the file that was too old
        minVersion - the minimum version accepted
        maxVersion - the maximum version accepted
        NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
      • IndexFormatTooOldException

        public IndexFormatTooOldException​(DataInput in,
                                          int version,
                                          int minVersion,
                                          int maxVersion)
        Creates an IndexFormatTooOldException.
        Parameters:
        in - the open file that's too old
        version - the version of the file that was too old
        minVersion - the minimum version accepted
        maxVersion - the maximum version accepted
        NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
    • Method Detail

      • getResourceDescription

        public String getResourceDescription()
        Returns a description of the file that was too old
      • getReason

        public String getReason()
        Returns an optional reason for this exception if the version information was not available. Otherwise null
      • getVersion

        public Integer getVersion()
        Returns the version of the file that was too old. This method will return null if an alternative getReason() is provided.
      • getMaxVersion

        public Integer getMaxVersion()
        Returns the maximum version accepted. This method will return null if an alternative getReason() is provided.
      • getMinVersion

        public Integer getMinVersion()
        Returns the minimum version accepted This method will return null if an alternative getReason() is provided.