dragonflow/dragonflow/db
Shachar Snapiri bbe1347e4e Refactoring of ZMQ pubsub
To work around the ZMQ issues (publisher binds to a port, thus only one
publisher can work on a given IP), we had a lot of junk code in our
repo.
Removed all redundant mechanisms (use_multiproc, is_neutron_server) and
modified to have 2 types of configurable ZMQ drivers:
1. zmq_remote_pubsub_driver - Has TCP publisher and IPC subscriber, This
   should be used in the publisher service.
2. zmq_pubsub_driver - Has IPC publisher and TCP subscriberi, This
   should be used in all other uses.

The way to set the one to use is via configuration, thus it is up to the
deployment to make sure this is configured correctly.

Change-Id: Ibf7894e608187e87bdeb7774749bfa0cc15eae56
2018-06-12 13:01:49 +00:00
..
drivers Refactoring of ZMQ pubsub 2018-06-12 13:01:49 +00:00
models Refactoring of ZMQ pubsub 2018-06-12 13:01:49 +00:00
neutron use get reader/writer session from neutron-lib 2018-05-29 10:34:57 -06:00
pubsub_drivers Refactoring of ZMQ pubsub 2018-06-12 13:01:49 +00:00
__init__.py Add Logical DB Abstraction layer API and OVSDB Implementation 2015-07-06 11:44:12 +03:00
api_nb.py Refactoring of ZMQ pubsub 2018-06-12 13:01:49 +00:00
db_api.py Refactoring of ZMQ pubsub 2018-06-12 13:01:49 +00:00
db_common.py Add unique_key table constant and document it in the API 2017-09-28 08:53:09 +03:00
db_store.py Models are no longer 'types' 2018-03-04 21:25:36 +02:00
field_types.py Security-groups - support also number as ip-protocol 2017-08-09 11:49:20 +03:00
model_framework.py A model instance update also sends an update on all referred instances 2018-05-28 12:50:12 +00:00
model_proxy.py model proxy: Throw custom exception when model not cached 2017-08-22 09:05:48 +03:00
neutron_notifier_api.py use neutron notifier correctly 2017-09-07 09:14:37 +00:00
pub_sub_api.py Add is_running property to the subscriber api in pubsub 2018-05-01 13:41:21 +03:00
sync.py Introduce Sync facility 2017-06-29 18:28:15 +03:00