Class AppendBrokerTimestampMetadataInterceptor
- java.lang.Object
-
- org.apache.pulsar.common.intercept.AppendBrokerTimestampMetadataInterceptor
-
- All Implemented Interfaces:
BrokerEntryMetadataInterceptor
public class AppendBrokerTimestampMetadataInterceptor extends java.lang.Object implements BrokerEntryMetadataInterceptor
A plugin interface that allows you to intercept the client requests to the Pulsar brokers and add timestamp from broker side metadata for each entry.
-
-
Constructor Summary
Constructors Constructor Description AppendBrokerTimestampMetadataInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BrokerEntryMetadataintercept(BrokerEntryMetadata brokerMetadata)Called by ManagedLedger to intercept adding an entry.BrokerEntryMetadatainterceptWithNumberOfMessages(BrokerEntryMetadata brokerMetadata, int numberOfMessages)Called by ManagedLedger to intercept adding an entry with numberOfMessages.
-
-
-
Method Detail
-
intercept
public BrokerEntryMetadata intercept(BrokerEntryMetadata brokerMetadata)
Description copied from interface:BrokerEntryMetadataInterceptorCalled by ManagedLedger to intercept adding an entry.- Specified by:
interceptin interfaceBrokerEntryMetadataInterceptor
-
interceptWithNumberOfMessages
public BrokerEntryMetadata interceptWithNumberOfMessages(BrokerEntryMetadata brokerMetadata, int numberOfMessages)
Description copied from interface:BrokerEntryMetadataInterceptorCalled by ManagedLedger to intercept adding an entry with numberOfMessages.- Specified by:
interceptWithNumberOfMessagesin interfaceBrokerEntryMetadataInterceptor
-
-