Package org.apache.flink.runtime.blob
package org.apache.flink.runtime.blob
-
ClassDescriptionAbstract base class for permanent and transient BLOB files.The BLOB cache provides access to BLOB services for permanent and transient BLOBs.BlobCacheSizeTracker uses
LinkedHashMapto maintain the LRU order for the files in the cache.The BLOB client can communicate with the BLOB server and either upload (PUT), download (GET), or delete (DELETE) BLOBs.A BLOB key uniquely identifies a BLOB.This class implements the BLOB server.A simple store and retrieve binary large objects (BLOBs).A blob store.Service interface for the BlobStore which allows to close and clean up its data.Utility class to work with blob data.View on blobs stored in aBlobStore.BlobWriter is used to upload data to the BLOB store.Blob store backed byFileSystem.PermanentBlobServiceextension that gives access to register and release job artifacts.Provides a cache for permanent BLOB files including a per-job ref-counting and a staged cleanup.BLOB key referencing permanent BLOB files.A service to retrieve permanent binary large objects (BLOBs).BlobServicethat gives access to aJobPermanentBlobServiceand allows to set the target blob server address.Provides access to transient BLOB files stored at theBlobServer.BLOB key referencing transient BLOB files.A service to retrieve transient binary large objects (BLOBs) which are deleted on theBlobServerwhen they are retrieved.A blob store doing nothing.BlobWriter which does not support writing BLOBs to a store.