
Implements access_policy for dispatcher to restrict endpoint methods. Implements the following access policies: * LegacyRPCAccessPolicy * DefaultRPCAccessPolicy * ExplicitRPCAccessPolicy * Implement decorator @rpc.expose for use with the ExplicitRPCAccessPolicy * Modify get_rpc_server to allow optional access_policy argument * Set default access_policy to LegacyRPCAccessPolicy (Nova exposes _associate_floating_ip in tempest tests). Added debtcollector notification. * Add test cases for access_policy=None * Clarify documentation Change-Id: I42239e6c8a8be158ddf5c3b1773463b7dc93e881 Closes-Bug: 1194279 Closes-Bug: 1555845
31 lines
507 B
ReStructuredText
31 lines
507 B
ReStructuredText
------
|
|
Server
|
|
------
|
|
|
|
.. automodule:: oslo_messaging.rpc.server
|
|
|
|
.. currentmodule:: oslo_messaging
|
|
|
|
.. autofunction:: get_rpc_server
|
|
|
|
.. autoclass:: RPCAccessPolicyBase
|
|
|
|
.. autoclass:: LegacyRPCAccessPolicy
|
|
|
|
.. autoclass:: DefaultRPCAccessPolicy
|
|
|
|
.. autoclass:: ExplicitRPCAccessPolicy
|
|
|
|
.. autoclass:: RPCDispatcher
|
|
|
|
.. autoclass:: MessageHandlingServer
|
|
:members:
|
|
|
|
.. autofunction:: expected_exceptions
|
|
|
|
.. autofunction:: expose
|
|
|
|
.. autoexception:: ExpectedException
|
|
|
|
.. autofunction:: get_local_context
|