You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by pe...@apache.org on 2020/06/09 05:16:51 UTC
[pulsar] branch master updated (f8a697d -> dbc0649)
This is an automated email from the ASF dual-hosted git repository.
penghui pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git.
from f8a697d Prevent redirection of lookup requests from looping (#7200)
add dbc0649 Add broker interceptor for Intercepting all Pulsar command and REST API requests. (#7143)
No new revisions were added by this update.
Summary of changes:
.../apache/pulsar/broker/ServiceConfiguration.java | 12 ++
.../org/apache/pulsar/broker/PulsarService.java | 7 +-
.../pulsar/broker/intercept/BrokerInterceptor.java | 92 ++++++++++++
.../BrokerInterceptorDefinition.java} | 15 +-
.../BrokerInterceptorDefinitions.java} | 13 +-
.../BrokerInterceptorMetadata.java} | 14 +-
.../broker/intercept/BrokerInterceptorUtils.java | 155 +++++++++++++++++++++
.../BrokerInterceptorWithClassLoader.java} | 51 +++----
.../broker/intercept/BrokerInterceptors.java | 112 +++++++++++++++
.../pulsar/broker/intercept}/package-info.java | 5 +-
.../pulsar/broker/service/BrokerService.java | 11 ++
.../apache/pulsar/broker/service/ServerCnx.java | 27 ++++
...estSizeFilter.java => EventListenerFilter.java} | 39 ++----
.../org/apache/pulsar/broker/web/WebService.java | 3 +
.../broker/auth/MockedPulsarServiceBaseTest.java | 4 +-
.../broker/intercept/BrokerInterceptorTest.java | 111 +++++++++++++++
.../intercept/BrokerInterceptorUtilsTest.java | 146 +++++++++++++++++++
.../BrokerInterceptorWithClassLoaderTest.java | 38 ++---
.../CounterBrokerInterceptor.java} | 51 ++++---
.../MockBrokerInterceptor.java} | 39 ++----
.../pulsar/common/protocol/PulsarDecoder.java | 7 +-
21 files changed, 788 insertions(+), 164 deletions(-)
create mode 100644 pulsar-broker/src/main/java/org/apache/pulsar/broker/intercept/BrokerInterceptor.java
copy pulsar-broker/src/main/java/org/apache/pulsar/broker/{protocol/ProtocolHandlerDefinition.java => intercept/BrokerInterceptorDefinition.java} (74%)
copy pulsar-broker/src/main/java/org/apache/pulsar/broker/{protocol/ProtocolHandlerDefinitions.java => intercept/BrokerInterceptorDefinitions.java} (81%)
copy pulsar-broker/src/main/java/org/apache/pulsar/broker/{protocol/ProtocolHandlerMetadata.java => intercept/BrokerInterceptorMetadata.java} (82%)
create mode 100644 pulsar-broker/src/main/java/org/apache/pulsar/broker/intercept/BrokerInterceptorUtils.java
copy pulsar-broker/src/main/java/org/apache/pulsar/broker/{protocol/ProtocolHandlerWithClassLoader.java => intercept/BrokerInterceptorWithClassLoader.java} (56%)
create mode 100644 pulsar-broker/src/main/java/org/apache/pulsar/broker/intercept/BrokerInterceptors.java
copy {pulsar-common/src/main/java/org/apache/pulsar/common/io => pulsar-broker/src/main/java/org/apache/pulsar/broker/intercept}/package-info.java (91%)
copy pulsar-broker/src/main/java/org/apache/pulsar/broker/web/{MaxRequestSizeFilter.java => EventListenerFilter.java} (51%)
create mode 100644 pulsar-broker/src/test/java/org/apache/pulsar/broker/intercept/BrokerInterceptorTest.java
create mode 100644 pulsar-broker/src/test/java/org/apache/pulsar/broker/intercept/BrokerInterceptorUtilsTest.java
copy pulsar-client/src/test/java/org/apache/pulsar/client/impl/ClientInitializationTest.java => pulsar-broker/src/test/java/org/apache/pulsar/broker/intercept/BrokerInterceptorWithClassLoaderTest.java (54%)
copy pulsar-broker/src/test/java/org/apache/pulsar/broker/{protocol/MockProtocolHandler.java => intercept/CounterBrokerInterceptor.java} (50%)
copy pulsar-broker/src/test/java/org/apache/pulsar/broker/{protocol/MockProtocolHandler.java => intercept/MockBrokerInterceptor.java} (56%)