# Uses of Class
org.apache.storm.blobstore.BlobStore

Packages that use BlobStore
Package
Description
org.apache.storm
org.apache.storm.blobstore
org.apache.storm.daemon.nimbus
org.apache.storm.hdfs.blobstore
org.apache.storm.nimbus
org.apache.storm.utils
org.apache.storm.zookeeper

- ## Uses of BlobStore in org.apache.storm

  Methods in org.apache.storm with parameters of type BlobStore
  Modifier and Type
  Method
  Description
  `LocalCluster.Builder`
  LocalCluster.Builder.`withBlobStore(BlobStore store)`
  Use the following blobstore instead of the one in the config.

- ## Uses of BlobStore in org.apache.storm.blobstore

  Subclasses of BlobStore in org.apache.storm.blobstore
  Modifier and Type
  Class
  Description
  `class`
  `LocalFsBlobStore`
  Provides a local file system backed blob store implementation for Nimbus.
  Methods in org.apache.storm.blobstore with parameters of type BlobStore
  Modifier and Type
  Method
  Description
  `protected static void`
  MigrateBlobs.`copyBlobStoreKeys(BlobStore bsFrom, Subject whoFrom, BlobStore bsTo, Subject whoTo)`
  `protected static void`
  MigrateBlobs.`deleteAllBlobStoreKeys(BlobStore bs, Subject who)`
  `static boolean`
  BlobStoreUtils.`downloadMissingBlob(Map<String,Object> conf, BlobStore blobStore, String key, Set<NimbusInfo> nimbusInfos)`
  `static boolean`
  BlobStoreUtils.`downloadUpdatedBlob(Map<String,Object> conf, BlobStore blobStore, String key, Set<NimbusInfo> nimbusInfos)`
  `static List<String>`
  BlobStoreUtils.`getKeyListFromBlobStore(BlobStore blobStore)`
  `static void`
  MigratorMain.`listBlobStoreKeys(BlobStore bs, Subject who)`
  `static void`
  BlobStoreUtils.`updateKeyForBlobStore(Map<String,Object> conf, BlobStore blobStore, org.apache.storm.shade.org.apache.curator.framework.CuratorFramework zkClient, String key, NimbusInfo nimbusDetails)`
  Constructors in org.apache.storm.blobstore with parameters of type BlobStore
  Modifier
  Constructor
  Description
  ``
  `LocalFsBlobStoreSynchronizer(BlobStore blobStore, Map<String,Object> conf)`
  ``
  `LocalModeClientBlobStore(BlobStore wrapped)`

- ## Uses of BlobStore in org.apache.storm.daemon.nimbus

  Methods in org.apache.storm.daemon.nimbus with parameters of type BlobStore
  Modifier and Type
  Method
  Description
  `static Set<String>`
  Nimbus.`topoIdsToClean(IStormClusterState state, BlobStore store, Map<String,Object> conf)`
  Constructors in org.apache.storm.daemon.nimbus with parameters of type BlobStore
  Modifier
  Constructor
  Description
  ``
  `Nimbus(Map<String,Object> conf, INimbus inimbus, IStormClusterState stormClusterState, NimbusInfo hostPortInfo, BlobStore blobStore, TopoCache topoCache, ILeaderElector leaderElector, IGroupMappingServiceProvider groupMapper, StormMetricsRegistry metricsRegistry)`
  ``
  `Nimbus(Map<String,Object> conf, INimbus inimbus, IStormClusterState stormClusterState, NimbusInfo hostPortInfo, BlobStore blobStore, ILeaderElector leaderElector, IGroupMappingServiceProvider groupMapper, StormMetricsRegistry metricsRegistry)`
  ``
  `TopoCache(BlobStore store, Map<String,Object> conf)`

- ## Uses of BlobStore in org.apache.storm.hdfs.blobstore

  Subclasses of BlobStore in org.apache.storm.hdfs.blobstore
  Modifier and Type
  Class
  Description
  `class`
  `HdfsBlobStore`
  Provides a HDFS file system backed blob store implementation.

- ## Uses of BlobStore in org.apache.storm.nimbus

  Constructors in org.apache.storm.nimbus with parameters of type BlobStore
  Modifier
  Constructor
  Description
  ``
  `LeaderListenerCallback(Map conf, org.apache.storm.shade.org.apache.curator.framework.CuratorFramework zk, BlobStore blobStore, ILeaderElector leaderElector, TopoCache tc, IStormClusterState clusterState, List<org.apache.storm.shade.org.apache.zookeeper.data.ACL> acls, StormMetricsRegistry metricsRegistry)`
  Creates a `LeaderListenerCallback`.

- ## Uses of BlobStore in org.apache.storm.utils

  Methods in org.apache.storm.utils that return BlobStore
  Modifier and Type
  Method
  Description
  `static BlobStore`
  ServerUtils.`getNimbusBlobStore(Map<String,Object> conf, String baseDir, NimbusInfo nimbusInfo, ILeaderElector leaderElector)`
  `static BlobStore`
  ServerUtils.`getNimbusBlobStore(Map<String,Object> conf, NimbusInfo nimbusInfo, ILeaderElector leaderElector)`
  Methods in org.apache.storm.utils with parameters of type BlobStore
  Modifier and Type
  Method
  Description
  `static void`
  Utils.`validateTopologyBlobStoreMap(Map<String,Object> topoConf, BlobStore blobStore)`
  Validate topology blobstore map.

- ## Uses of BlobStore in org.apache.storm.zookeeper

  Methods in org.apache.storm.zookeeper with parameters of type BlobStore
  Modifier and Type
  Method
  Description
  `static ILeaderElector`
  Zookeeper.`zkLeaderElector(Map<String,Object> conf, org.apache.storm.shade.org.apache.curator.framework.CuratorFramework zkClient, BlobStore blobStore, TopoCache tc, IStormClusterState clusterState, List<org.apache.storm.shade.org.apache.zookeeper.data.ACL> acls, StormMetricsRegistry metricsRegistry, Object submitLock)`
  Get master leader elector.
  `protected ILeaderElector`
  Zookeeper.`zkLeaderElectorImpl(Map<String,Object> conf, org.apache.storm.shade.org.apache.curator.framework.CuratorFramework zk, BlobStore blobStore, TopoCache tc, IStormClusterState clusterState, List<org.apache.storm.shade.org.apache.zookeeper.data.ACL> acls, StormMetricsRegistry metricsRegistry, Object submitLock)`
  Constructors in org.apache.storm.zookeeper with parameters of type BlobStore
  Modifier
  Constructor
  Description
  ``
  `LeaderListenerCallbackFactory(Map<String,Object> conf, org.apache.storm.shade.org.apache.curator.framework.CuratorFramework zk, BlobStore blobStore, TopoCache tc, IStormClusterState clusterState, List<org.apache.storm.shade.org.apache.zookeeper.data.ACL> acls, StormMetricsRegistry metricsRegistry, Object submitLock)`