Package org.apache.storm.blobstore
Class LocalFsBlobStoreSynchronizer
- java.lang.Object
-
- org.apache.storm.blobstore.LocalFsBlobStoreSynchronizer
-
public class LocalFsBlobStoreSynchronizer extends Object
Is called periodically and updates the nimbus with blobs based on the state stored inside the zookeeper for a non leader nimbus trying to be in sync with the operations performed on the leader nimbus.
-
-
Constructor Summary
Constructors Constructor Description LocalFsBlobStoreSynchronizer(BlobStore blobStore, Map<String,Object> conf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteKeySetFromBlobStoreNotOnZookeeper(Set<String> keySetBlobStore, Set<String> keySetZookeeper)Set<String>getBlobStoreKeySet()Set<String>getKeySetToDownload(Set<String> blobStoreKeySet, Set<String> zookeeperKeySet)Set<String>getZookeeperKeySet()voidsetBlobStoreKeySet(Set<String> blobStoreKeySet)voidsetNimbusInfo(NimbusInfo nimbusInfo)voidsetZkClient(org.apache.storm.shade.org.apache.curator.framework.CuratorFramework zkClient)voidsetZookeeperKeySet(Set<String> zookeeperKeySet)voidsyncBlobs()voidupdateKeySetForBlobStore(Set<String> keySetBlobStore)
-
-
-
Method Detail
-
setNimbusInfo
public void setNimbusInfo(NimbusInfo nimbusInfo)
-
setZkClient
public void setZkClient(org.apache.storm.shade.org.apache.curator.framework.CuratorFramework zkClient)
-
syncBlobs
public void syncBlobs()
-
deleteKeySetFromBlobStoreNotOnZookeeper
public void deleteKeySetFromBlobStoreNotOnZookeeper(Set<String> keySetBlobStore, Set<String> keySetZookeeper) throws Exception
- Throws:
Exception
-
-