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

com.huaweicloud.dis.iface.data.request.GetRecordsRequest Maven / Gradle / Ivy

/*
 * Copyright 2002-2010 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.huaweicloud.dis.iface.data.request;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class GetRecordsRequest
{
    /**
     * 

* 迭代器。 *

*/ @JsonProperty("partition-cursor") private String partitionCursor; /** *

* 每个请求获取 Record 的最大数量。 *

* @deprecated limit已不生效 */ @JsonProperty("limit") private Integer limit; /** *

* 每个请求获取记录的最大字节数。 *

*

* 注意:该值如果小于分区中单条记录的大小,会导致一直无法获取到记录。 *

*/ @JsonProperty("max_fetch_bytes") private Long maxFetchBytes; public String getPartitionCursor() { return partitionCursor; } public void setPartitionCursor(String partitionCursor) { this.partitionCursor = partitionCursor; } @Deprecated public Integer getLimit() { return limit; } @Deprecated public void setLimit(Integer limit) { this.limit = limit; } public Long getMaxFetchBytes() { return maxFetchBytes; } public void setMaxFetchBytes(Long maxFetchBytes) { this.maxFetchBytes = maxFetchBytes; } @Override public String toString() { return "GetRecordsParam [shardIterator=" + partitionCursor + ", limit=" + limit + ", maxFetchBytes=" + maxFetchBytes + "]"; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy