This topic type will be removed in a future release
@Deprecated public interface PagedRecordTopicDetails extends PagedTopicDetails
Paged Record
topic.
This is a PagedTopicDetails
where each line of data is a
Record
with format specified by an MRecord
metadata
definition (obtained using PagedRecordTopicDetails.Schema.getMetadata()
).
A Paged Record topic can be unordered (the default) or ordered. There are two
types of ordering, declared
where the rules for
ordering are explicitly specified or comparator
where ordering is determined by a server side Comparator
of generic
type Record
. The ordering may be obtained from the policy returned
from getOrderingPolicy
If ordering is declared, the ordering
returned by getOrderingPolicy
method can be cast to
PagedRecordOrderingPolicy
to obtain further detail.
When defining details an ordering policy may be specified using the
appropriate Builder.order
method.
To create an instance of such details use a builder obtained from the
TopicControl
feature as follows:
TopicControl control = session.feature(TopicControl.class);
PagedRecordTopicDetails.Builder builder = control.newDetailsBuilder(PagedRecordTopicDetails.Builder.class);
The minimum that must be provided to the builder is metadata describing the
record layout.Modifier and Type | Interface and Description |
---|---|
static interface |
PagedRecordTopicDetails.Attributes
Deprecated.
Paged Record topic details attributes.
|
static interface |
PagedRecordTopicDetails.Builder
Deprecated.
Builder for Paged Record topic details.
|
static interface |
PagedRecordTopicDetails.Schema
Deprecated.
Paged Record topic details schema.
|
TopicDetails.Level
Modifier and Type | Method and Description |
---|---|
PagedRecordTopicDetails.Builder |
newBuilder()
Deprecated.
Returns a new builder initialized with the values from these details.
|
getAttributes, getLevel, getSchema, getType
PagedRecordTopicDetails.Builder newBuilder()
Copyright © 2016 Push Technology Ltd. All Rights Reserved.