public interface TopicRepository
| Modifier and Type | Method and Description |
|---|---|
int |
compareOffsets(java.lang.String firstOffset,
java.lang.String secondOffset) |
EventConsumer |
createEventConsumer(java.lang.String topic,
java.util.List<Cursor> cursors) |
void |
createTopic(EventType eventType) |
void |
deleteTopic(java.lang.String topic) |
TopicPartition |
getPartition(java.lang.String topicId,
java.lang.String partition) |
java.util.List<java.lang.String> |
listPartitionNames(java.lang.String topicId) |
java.util.List<TopicPartition> |
listPartitions(java.lang.String topicId) |
java.util.List<Topic> |
listTopics() |
java.util.Map<java.lang.String,java.lang.Long> |
materializePositions(java.lang.String topicId,
SubscriptionBase.InitialPosition position) |
boolean |
partitionExists(java.lang.String topic,
java.lang.String partition) |
void |
syncPostBatch(java.lang.String topicId,
java.util.List<BatchItem> batch) |
boolean |
topicExists(java.lang.String topic) |
void |
validateCommitCursors(java.lang.String topic,
java.util.List<Cursor> cursors) |
java.util.List<Topic> listTopics() throws NakadiException
NakadiExceptionvoid createTopic(EventType eventType) throws TopicCreationException, DuplicatedEventTypeNameException
void deleteTopic(java.lang.String topic)
throws TopicDeletionException
TopicDeletionExceptionboolean topicExists(java.lang.String topic)
throws NakadiException
NakadiExceptionboolean partitionExists(java.lang.String topic,
java.lang.String partition)
throws NakadiException
NakadiExceptionvoid syncPostBatch(java.lang.String topicId,
java.util.List<BatchItem> batch)
throws EventPublishingException
EventPublishingExceptionjava.util.List<TopicPartition> listPartitions(java.lang.String topicId) throws NakadiException
NakadiExceptionjava.util.Map<java.lang.String,java.lang.Long> materializePositions(java.lang.String topicId,
SubscriptionBase.InitialPosition position)
throws ServiceUnavailableException
ServiceUnavailableExceptionjava.util.List<java.lang.String> listPartitionNames(java.lang.String topicId)
TopicPartition getPartition(java.lang.String topicId, java.lang.String partition) throws NakadiException
NakadiExceptionEventConsumer createEventConsumer(java.lang.String topic, java.util.List<Cursor> cursors) throws NakadiException, InvalidCursorException
int compareOffsets(java.lang.String firstOffset,
java.lang.String secondOffset)
throws InternalNakadiException
InternalNakadiExceptionvoid validateCommitCursors(java.lang.String topic,
java.util.List<Cursor> cursors)
throws InvalidCursorException
InvalidCursorException