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 void
deleteKeySetFromBlobStoreNotOnZookeeper(Set<String> keySetBlobStore, Set<String> keySetZookeeper)
Set<String>
getBlobStoreKeySet()
Set<String>
getKeySetToDownload(Set<String> blobStoreKeySet, Set<String> zookeeperKeySet)
Set<String>
getZookeeperKeySet()
void
setBlobStoreKeySet(Set<String> blobStoreKeySet)
void
setNimbusInfo(NimbusInfo nimbusInfo)
void
setZkClient(org.apache.storm.shade.org.apache.curator.framework.CuratorFramework zkClient)
void
setZookeeperKeySet(Set<String> zookeeperKeySet)
void
syncBlobs()
void
updateKeySetForBlobStore(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
-
-