@ThreadSafe public class BlobLibraryCacheManager extends Object implements LibraryCacheManager
PermanentBlobService and create a class loader with references to them.| 限定符和类型 | 类和说明 |
|---|---|
static interface |
BlobLibraryCacheManager.ClassLoaderFactory |
LibraryCacheManager.ClassLoaderHandle, LibraryCacheManager.ClassLoaderLease| 构造器和说明 |
|---|
BlobLibraryCacheManager(PermanentBlobService blobService,
BlobLibraryCacheManager.ClassLoaderFactory classLoaderFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
static BlobLibraryCacheManager.ClassLoaderFactory |
defaultClassLoaderFactory(org.apache.flink.util.FlinkUserCodeClassLoaders.ResolveOrder classLoaderResolveOrder,
String[] alwaysParentFirstPatterns,
org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandlerJvmMetaspaceOomError,
boolean checkClassLoaderLeak) |
LibraryCacheManager.ClassLoaderLease |
registerClassLoaderLease(org.apache.flink.api.common.JobID jobId)
Registers a new class loader lease for the given jobId.
|
void |
shutdown()
Shuts the library cache manager down.
|
public BlobLibraryCacheManager(PermanentBlobService blobService, BlobLibraryCacheManager.ClassLoaderFactory classLoaderFactory)
public LibraryCacheManager.ClassLoaderLease registerClassLoaderLease(org.apache.flink.api.common.JobID jobId)
LibraryCacheManagerregisterClassLoaderLease 在接口中 LibraryCacheManagerjobId - jobId for which to register a new class loader leasepublic void shutdown()
LibraryCacheManagerLibraryCacheManager.ClassLoaderLease
and release all registered user code class loaders.shutdown 在接口中 LibraryCacheManagerpublic static BlobLibraryCacheManager.ClassLoaderFactory defaultClassLoaderFactory(org.apache.flink.util.FlinkUserCodeClassLoaders.ResolveOrder classLoaderResolveOrder, String[] alwaysParentFirstPatterns, @Nullable org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandlerJvmMetaspaceOomError, boolean checkClassLoaderLeak)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.