Package com.exasol.bucketfs
Class ClusterConfigurationBucketFactory
- java.lang.Object
-
- com.exasol.bucketfs.ClusterConfigurationBucketFactory
-
- All Implemented Interfaces:
BucketFactory
public final class ClusterConfigurationBucketFactory extends Object implements BucketFactory
Factory for objects abstracting buckets in Exasol's BucketFS.
-
-
Constructor Summary
Constructors Constructor Description ClusterConfigurationBucketFactory(BucketFsMonitor monitor, String ipAddress, BucketFsSerivceConfigurationProvider serviceConfigurationProvider, Map<Integer,Integer> portMappings)Create a new instance of aClusterConfigurationBucketFactory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BucketgetBucket(String serviceName, String bucketName)Get a BucketFS bucket.BucketgetBucketFromCache(String cacheKey)Returns bucket from cache.
-
-
-
Constructor Detail
-
ClusterConfigurationBucketFactory
public ClusterConfigurationBucketFactory(BucketFsMonitor monitor, String ipAddress, BucketFsSerivceConfigurationProvider serviceConfigurationProvider, Map<Integer,Integer> portMappings)
Create a new instance of aClusterConfigurationBucketFactory.- Parameters:
monitor- BucketFS synchronization monitoripAddress- IP address of the the BucketFS serviceserviceConfigurationProvider- provider for the configuration of BucketFS servicesportMappings- mapping of container internal to exposed port numbers
-
-
Method Detail
-
getBucket
public Bucket getBucket(String serviceName, String bucketName)
Description copied from interface:BucketFactoryGet a BucketFS bucket.- Specified by:
getBucketin interfaceBucketFactory- Parameters:
serviceName- name of the BucketFS service that hosts the bucketbucketName- name of the bucket- Returns:
- bucket
-
-