com.hedera.hashgraph.sdk.proto.mirror.ConsensusTopicQueryOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk-full Show documentation
Show all versions of sdk-full Show documentation
Hedera™ Hashgraph SDK for Java
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: mirror/consensus_service.proto
// Protobuf Java Version: 3.25.3
package com.hedera.hashgraph.sdk.proto.mirror;
public interface ConsensusTopicQueryOrBuilder extends
// @@protoc_insertion_point(interface_extends:com.hedera.mirror.api.proto.ConsensusTopicQuery)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* A required topic ID to retrieve messages for.
*
*
* .proto.TopicID topicID = 1;
* @return Whether the topicID field is set.
*/
boolean hasTopicID();
/**
*
**
* A required topic ID to retrieve messages for.
*
*
* .proto.TopicID topicID = 1;
* @return The topicID.
*/
com.hedera.hashgraph.sdk.proto.TopicID getTopicID();
/**
*
**
* A required topic ID to retrieve messages for.
*
*
* .proto.TopicID topicID = 1;
*/
com.hedera.hashgraph.sdk.proto.TopicIDOrBuilder getTopicIDOrBuilder();
/**
*
**
* Include messages which reached consensus on or after this time. Defaults to current time if
* not set.
*
*
* .proto.Timestamp consensusStartTime = 2;
* @return Whether the consensusStartTime field is set.
*/
boolean hasConsensusStartTime();
/**
*
**
* Include messages which reached consensus on or after this time. Defaults to current time if
* not set.
*
*
* .proto.Timestamp consensusStartTime = 2;
* @return The consensusStartTime.
*/
com.hedera.hashgraph.sdk.proto.Timestamp getConsensusStartTime();
/**
*
**
* Include messages which reached consensus on or after this time. Defaults to current time if
* not set.
*
*
* .proto.Timestamp consensusStartTime = 2;
*/
com.hedera.hashgraph.sdk.proto.TimestampOrBuilder getConsensusStartTimeOrBuilder();
/**
*
**
* Include messages which reached consensus before this time. If not set it will receive
* indefinitely.
*
*
* .proto.Timestamp consensusEndTime = 3;
* @return Whether the consensusEndTime field is set.
*/
boolean hasConsensusEndTime();
/**
*
**
* Include messages which reached consensus before this time. If not set it will receive
* indefinitely.
*
*
* .proto.Timestamp consensusEndTime = 3;
* @return The consensusEndTime.
*/
com.hedera.hashgraph.sdk.proto.Timestamp getConsensusEndTime();
/**
*
**
* Include messages which reached consensus before this time. If not set it will receive
* indefinitely.
*
*
* .proto.Timestamp consensusEndTime = 3;
*/
com.hedera.hashgraph.sdk.proto.TimestampOrBuilder getConsensusEndTimeOrBuilder();
/**
*
**
* The maximum number of messages to receive before stopping. If not set or set to zero it will
* return messages indefinitely.
*
*
* uint64 limit = 4;
* @return The limit.
*/
long getLimit();
}