All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alicloud.openservices.tablestore.model.ComputeSplitsRequest Maven / Gradle / Ivy

Go to download

Aliyun Open Services SDK for Java Copyright (C) Alibaba Cloud Computing All rights reserved. 版权所有 (C)阿里云计算有限公司 http://www.aliyun.com

The newest version!
package com.alicloud.openservices.tablestore.model;


/**
 * 

Get the partition information of the data.

*

Note: Later versions will incorporate {@link ComputeSplitsBySizeRequest} into this request.

*/ public class ComputeSplitsRequest implements Request { /** * the name of your table. */ private String tableName; /** *

{@link SplitsOptions} Interface.

*

With {@link SearchIndexSplitsOptions}, {@link ComputeSplitsResponse} can return the maximum parallel for scan data of this index.

*/ private SplitsOptions splitsOptions; public ComputeSplitsRequest() { } public ComputeSplitsRequest(String tableName, SplitsOptions splitsOptions) { this.tableName = tableName; this.splitsOptions = splitsOptions; } @Override public String getOperationName() { return OperationNames.OP_COMPUTE_SPLITS; } public String getTableName() { return tableName; } public ComputeSplitsRequest setTableName(String tableName) { this.tableName = tableName; return this; } public SearchIndexSplitsOptions getSearchIndexSplitsOptions() { if (splitsOptions instanceof SearchIndexSplitsOptions) { return (SearchIndexSplitsOptions)splitsOptions; } return null; } public SplitsOptions getSplitsOptions() { return splitsOptions; } public ComputeSplitsRequest setSplitsOptions(SplitsOptions splitsOptions) { this.splitsOptions = splitsOptions; return this; } private ComputeSplitsRequest(Builder builder) { setTableName(builder.tableName); setSplitsOptions(builder.splitsOptions); } public static Builder newBuilder() { return new Builder(); } public static final class Builder { private String tableName; private SplitsOptions splitsOptions; private Builder() {} public Builder tableName(String tableName) { this.tableName = tableName; return this; } public Builder splitsOptions(SplitsOptions searchIndexSplitsOptions) { this.splitsOptions = searchIndexSplitsOptions; return this; } public ComputeSplitsRequest build() { return new ComputeSplitsRequest(this); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy