Class EntryFilterProvider
java.lang.Object
org.apache.pulsar.broker.service.plugin.EntryFilterProvider
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<EntryFilter>protected Map<String,EntryFilterMetaData> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected voidprotected EntryFilterload(EntryFilterMetaData metadata) loadEntryFiltersForPolicy(org.apache.pulsar.common.policies.data.EntryFilters policy) voidvalidateEntryFilters(String entryFilterNames)
-
Field Details
-
definitions
-
cachedClassLoaders
-
brokerEntryFilters
-
-
Constructor Details
-
EntryFilterProvider
- Throws:
IOException
-
-
Method Details
-
initializeBrokerEntryFilters
- Throws:
IOException
-
validateEntryFilters
- Throws:
InvalidEntryFilterException
-
loadEntryFiltersForPolicy
public List<EntryFilter> loadEntryFiltersForPolicy(org.apache.pulsar.common.policies.data.EntryFilters policy) throws IOException - Throws:
IOException
-
getBrokerEntryFilters
-
load
- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-