public class BlobCacheService extends Object implements TaskExecutorBlobService
| 构造器和说明 |
|---|
BlobCacheService(org.apache.flink.configuration.Configuration blobClientConfig,
File storageDir,
BlobView blobView,
InetSocketAddress serverAddress) |
BlobCacheService(org.apache.flink.configuration.Configuration blobClientConfig,
org.apache.flink.util.Reference<File> storageDir,
BlobView blobView,
InetSocketAddress serverAddress)
Instantiates a new BLOB cache.
|
BlobCacheService(PermanentBlobCache permanentBlobCache,
TransientBlobCache transientBlobCache)
Instantiates a new BLOB cache.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
PermanentBlobCache |
getPermanentBlobService()
Returns a BLOB service for accessing permanent BLOBs.
|
int |
getPort()
Returns the port of the BLOB server that this BLOB service is working with.
|
TransientBlobCache |
getTransientBlobService()
Returns a BLOB service for accessing transient BLOBs.
|
void |
setBlobServerAddress(InetSocketAddress blobServerAddress)
Sets the address of the
BlobServer. |
public BlobCacheService(org.apache.flink.configuration.Configuration blobClientConfig,
File storageDir,
BlobView blobView,
@Nullable
InetSocketAddress serverAddress)
throws IOException
IOExceptionpublic BlobCacheService(org.apache.flink.configuration.Configuration blobClientConfig,
org.apache.flink.util.Reference<File> storageDir,
BlobView blobView,
@Nullable
InetSocketAddress serverAddress)
throws IOException
blobClientConfig - global configurationstorageDir - storage directory for the cached blobsblobView - (distributed) blob store file system to retrieve files from firstserverAddress - address of the BlobServer to use for fetching files from or
null if none yetIOException - thrown if the (local or distributed) file storage cannot be created or is
not usablepublic BlobCacheService(PermanentBlobCache permanentBlobCache, TransientBlobCache transientBlobCache)
permanentBlobCache - BLOB cache to use for permanent BLOBstransientBlobCache - BLOB cache to use for transient BLOBspublic PermanentBlobCache getPermanentBlobService()
BlobServicegetPermanentBlobService 在接口中 BlobServicegetPermanentBlobService 在接口中 TaskExecutorBlobServicepublic TransientBlobCache getTransientBlobService()
BlobServicegetTransientBlobService 在接口中 BlobServicepublic void setBlobServerAddress(InetSocketAddress blobServerAddress)
BlobServer.setBlobServerAddress 在接口中 TaskExecutorBlobServiceblobServerAddress - address of the BlobServer.public void close()
throws IOException
close 在接口中 Closeableclose 在接口中 AutoCloseableIOExceptionpublic int getPort()
BlobServicegetPort 在接口中 BlobServiceCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.