Class BlobStoreUtils


  • public class BlobStoreUtils
    extends Object
    • Constructor Detail

      • BlobStoreUtils

        public BlobStoreUtils()
    • Method Detail

      • getBlobStoreSubtree

        public static String getBlobStoreSubtree()
      • createZKClient

        public static org.apache.storm.shade.org.apache.curator.framework.CuratorFramework createZKClient​(Map<String,​Object> conf,
                                                                                                          DaemonType type)
      • getNimbusSubject

        public static Subject getNimbusSubject()
      • normalizeNimbusHostPortSequenceNumberInfo

        public static BlobKeySequenceInfo normalizeNimbusHostPortSequenceNumberInfo​(String nimbusSeqNumberInfo)
      • getNimbodesWithLatestSequenceNumberOfBlob

        public static Set<NimbusInfo> getNimbodesWithLatestSequenceNumberOfBlob​(org.apache.storm.shade.org.apache.curator.framework.CuratorFramework zkClient,
                                                                                String key)
                                                                         throws Exception
        Throws:
        Exception
      • getLatestSequenceNumber

        public static int getLatestSequenceNumber​(List<String> stateInfoList)
      • downloadMissingBlob

        public static boolean downloadMissingBlob​(Map<String,​Object> conf,
                                                  BlobStore blobStore,
                                                  String key,
                                                  Set<NimbusInfo> nimbusInfos)
                                           throws org.apache.storm.thrift.transport.TTransportException
        Throws:
        org.apache.storm.thrift.transport.TTransportException
      • downloadUpdatedBlob

        public static boolean downloadUpdatedBlob​(Map<String,​Object> conf,
                                                  BlobStore blobStore,
                                                  String key,
                                                  Set<NimbusInfo> nimbusInfos)
                                           throws org.apache.storm.thrift.transport.TTransportException
        Throws:
        org.apache.storm.thrift.transport.TTransportException
      • createStateInZookeeper

        public static void createStateInZookeeper​(Map<String,​Object> conf,
                                                  String key,
                                                  NimbusInfo nimbusInfo)
                                           throws org.apache.storm.thrift.transport.TTransportException
        Throws:
        org.apache.storm.thrift.transport.TTransportException
      • updateKeyForBlobStore

        public static void updateKeyForBlobStore​(Map<String,​Object> conf,
                                                 BlobStore blobStore,
                                                 org.apache.storm.shade.org.apache.curator.framework.CuratorFramework zkClient,
                                                 String key,
                                                 NimbusInfo nimbusDetails)