Adaptation Patterns for Publish-Subscribe Style
a) A Subscriber that is being adapted; b) The Channel to which the adapted Subscriber is connected; c) Any Publisher from which the Channel receives content that should be stopped for adaptation; d) The Channel that is being adapted; and e) The Publisher that is being adapted.
[Fielding, R. 2000. Architectural Styles and the Design of Network-based Software Architectures. Doctoral Thesis #AAI9980887. Univ. of California Irvine.]