当前位置: 首页>>代码示例>>Java>>正文


Java Strings.randomBase64UUID方法代码示例

本文整理汇总了Java中org.elasticsearch.common.Strings.randomBase64UUID方法的典型用法代码示例。如果您正苦于以下问题:Java Strings.randomBase64UUID方法的具体用法?Java Strings.randomBase64UUID怎么用?Java Strings.randomBase64UUID使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.elasticsearch.common.Strings的用法示例。


在下文中一共展示了Strings.randomBase64UUID方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: startVerification

import org.elasticsearch.common.Strings; //导入方法依赖的package包/类
@Override
public String startVerification() {
    try {
        if (readOnly()) {
            // It's readonly - so there is not much we can do here to verify it
            return null;
        } else {
            String seed = Strings.randomBase64UUID();
            byte[] testBytes = Strings.toUTF8Bytes(seed);
            BlobContainer testContainer = blobStore().blobContainer(basePath().add(testBlobPrefix(seed)));
            String blobName = "master.dat";
            testContainer.writeBlob(blobName + "-temp", new BytesArray(testBytes));
            // Make sure that move is supported
            testContainer.move(blobName + "-temp", blobName);
            return seed;
        }
    } catch (IOException exp) {
        throw new RepositoryVerificationException(repositoryName, "path " + basePath() + " is not accessible on master node", exp);
    }
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:21,代码来源:BlobStoreRepository.java

示例2: markStoreCorrupted

import org.elasticsearch.common.Strings; //导入方法依赖的package包/类
/**
 * Marks this store as corrupted. This method writes a <tt>corrupted_${uuid}</tt> file containing the given exception
 * message. If a store contains a <tt>corrupted_${uuid}</tt> file {@link #isMarkedCorrupted()} will return <code>true</code>.
 */
public void markStoreCorrupted(IOException exception) throws IOException {
    ensureOpen();
    if (!isMarkedCorrupted()) {
        String uuid = CORRUPTED + Strings.randomBase64UUID();
        try (IndexOutput output = this.directory().createOutput(uuid, IOContext.DEFAULT)) {
            CodecUtil.writeHeader(output, CODEC, VERSION);
            BytesStreamOutput out = new BytesStreamOutput();
            out.writeThrowable(exception);
            BytesReference bytes = out.bytes();
            output.writeVInt(bytes.length());
            output.writeBytes(bytes.array(), bytes.arrayOffset(), bytes.length());
            CodecUtil.writeFooter(output);
        } catch (IOException ex) {
            logger.warn("Can't mark store as corrupted", ex);
        }
        directory().sync(Collections.singleton(uuid));
    }
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:23,代码来源:Store.java

示例3: generateNodeId

import org.elasticsearch.common.Strings; //导入方法依赖的package包/类
public static String generateNodeId(Settings settings) {
    String seed = settings.get(DiscoveryService.SETTING_DISCOVERY_SEED);
    if (seed != null) {
        return Strings.randomBase64UUID(new Random(Long.parseLong(seed)));
    }
    return Strings.randomBase64UUID();
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:8,代码来源:DiscoveryService.java

示例4: build

import org.elasticsearch.common.Strings; //导入方法依赖的package包/类
public ClusterState build() {
    if (UNKNOWN_UUID.equals(uuid)) {
        uuid = Strings.randomBase64UUID();
    }
    // if local node is the master node, then should not using any settings from any tenants
    if (!nodes.localNodeMaster()) {
        metaData.updateSettingsByNode(nodes.localNode());
    }
    ClusterState newState = new ClusterState(clusterName, version, uuid, metaData, routingTable, nodes, blocks, customs.build(), fromDiff);
    return newState;
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:12,代码来源:ClusterState.java

示例5: newInitializing

import org.elasticsearch.common.Strings; //导入方法依赖的package包/类
/**
 * Creates a new allocation id for initializing allocation.
 */
public static AllocationId newInitializing() {
    return new AllocationId(Strings.randomBase64UUID(), null);
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:7,代码来源:AllocationId.java

示例6: generateClusterUuidIfNeeded

import org.elasticsearch.common.Strings; //导入方法依赖的package包/类
public Builder generateClusterUuidIfNeeded() {
    if (clusterUUID.equals("_na_")) {
        clusterUUID = Strings.randomBase64UUID();
    }
    return this;
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:7,代码来源:MetaData.java


注:本文中的org.elasticsearch.common.Strings.randomBase64UUID方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。