V
- The result value type. This would be Void unless the
request indicated that values
are to be returned, in which case this would be the value
class requested.public static interface Topics.FetchResult.TopicResult<V>
fetch
invocation for a single selected topic.Modifier and Type | Method and Description |
---|---|
String |
path()
Returns the topic path.
|
TopicSpecification |
specification()
Returns the topic specification.
|
TopicType |
type()
Returns the topic type.
|
V |
value()
Returns the topic value.
|
int |
valueCount()
Returns the number of values that the topic has.
|
int |
valueSize()
Returns the size of the topic’s value (in bytes) or 0 if the topic
has no value.
|
long |
valueTotalSize()
Return the total value size of a topic.
|
String path()
TopicType type()
This is a convenience method equivalent to calling
specification().getType()
.
V value()
This will only return a value if the fetch request specified
withValues
and the topic actually
had a value. For topics that have no value this will return null.
TopicSpecification specification()
If the request specified withProperties
, the result reflect the topic's specification and
can be used to create an identical topic. If the request did not
specify withProperties
, the
specification's property map will be empty.
int valueSize()
For time series topics this will be the size of the last event.
int valueCount()
For a non times series topic with a value this will return 1. For a time series topic this will return the number of events.
long valueTotalSize()
For a non time series topic this will be the same as valueSize()
.
For a time series topic this will be the total size of all events (in bytes).
Copyright © 2024 DiffusionData Ltd. All Rights Reserved.