Class ExceptionMappingFileIO

java.lang.Object
org.apache.polaris.service.catalog.io.ExceptionMappingFileIO
All Implemented Interfaces:
Closeable, Serializable, AutoCloseable, org.apache.iceberg.io.FileIO

public class ExceptionMappingFileIO extends Object implements org.apache.iceberg.io.FileIO
A FileIO implementation that wraps an existing FileIO and re-maps exceptions
See Also:
  • Constructor Details

    • ExceptionMappingFileIO

      public ExceptionMappingFileIO(org.apache.iceberg.io.FileIO io)
  • Method Details

    • getInnerIo

      public org.apache.iceberg.io.FileIO getInnerIo()
    • newInputFile

      public org.apache.iceberg.io.InputFile newInputFile(String path)
      Specified by:
      newInputFile in interface org.apache.iceberg.io.FileIO
    • newOutputFile

      public org.apache.iceberg.io.OutputFile newOutputFile(String path)
      Specified by:
      newOutputFile in interface org.apache.iceberg.io.FileIO
    • deleteFile

      public void deleteFile(String path)
      Specified by:
      deleteFile in interface org.apache.iceberg.io.FileIO
    • properties

      public Map<String,String> properties()
      Specified by:
      properties in interface org.apache.iceberg.io.FileIO
    • initialize

      public void initialize(Map<String,String> properties)
      Specified by:
      initialize in interface org.apache.iceberg.io.FileIO
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.apache.iceberg.io.FileIO