Class BaseMetastoreViewOperations

    • Field Detail

      • METADATA_LOCATION_PROP

        public static final java.lang.String METADATA_LOCATION_PROP
        See Also:
        Constant Field Values
      • PREVIOUS_METADATA_LOCATION_PROP

        public static final java.lang.String PREVIOUS_METADATA_LOCATION_PROP
        See Also:
        Constant Field Values
      • METADATA_FOLDER_NAME

        public static final java.lang.String METADATA_FOLDER_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • BaseMetastoreViewOperations

        public BaseMetastoreViewOperations()
    • Method Detail

      • currentMetadataLocation

        public java.lang.String currentMetadataLocation()
      • currentVersion

        public int currentVersion()
      • requestRefresh

        protected void requestRefresh()
      • writeNewMetadata

        protected java.lang.String writeNewMetadata​(ViewVersionMetadata metadata,
                                                    int version)
      • refreshFromMetadataLocation

        protected void refreshFromMetadataLocation​(java.lang.String newLocation,
                                                   java.util.function.Predicate<java.lang.Exception> shouldRetry,
                                                   int numRetries,
                                                   java.util.function.Function<java.lang.String,​ViewVersionMetadata> metadataLoader)