├── .github └── dco.yml ├── .gitignore ├── .travis.yml ├── .yamllint.yml ├── CHANGELOG.md ├── CODINGSTYLE.md ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── README.md ├── agent ├── agent.go ├── agent_test.go ├── doc.go ├── options.go ├── options_test.go └── plugin_lookup.go ├── config ├── config_test.go ├── configfileplugin.conf ├── doc.go ├── parser.go ├── parser_test.go └── plugin_config.go ├── datasync ├── aggregator.go ├── datasync_api.go ├── doc.go ├── events.go ├── grpcsync │ ├── doc.go │ ├── grpc_watcher.go │ ├── msgservice.go │ ├── options.go │ └── plugin_impl_grpsync.go ├── kvdbsync │ ├── change_event.go │ ├── doc.go │ ├── iterator.go │ ├── local │ │ ├── doc.go │ │ ├── global_api.go │ │ ├── local_bytes_txn.go │ │ └── local_proto_txn.go │ ├── options.go │ ├── plugin_impl_dbsync.go │ └── watch_impl.go ├── msgsync │ ├── doc.go │ ├── options.go │ └── plugin_impl_msgsync.go ├── options.go ├── restsync │ ├── doc.go │ ├── http_handlers.go │ └── rest_watcher.go ├── resync │ ├── doc.go │ ├── options.go │ ├── plugin_api_resync.go │ ├── plugin_impl_resync.go │ └── registration.go └── syncbase │ ├── change.go │ ├── doc.go │ ├── done.go │ ├── events.go │ ├── kv_iterator.go │ ├── msg │ ├── change_event.go │ ├── datamsg.pb.go │ ├── datamsg.proto │ ├── datamsg_grpc.pb.go │ └── doc.go │ ├── prev_revisions.go │ ├── transport_adapter.go │ ├── watcher.go │ └── watcher_test.go ├── db ├── cryptodata │ ├── client.go │ ├── decrypter.go │ ├── doc.go │ ├── options.go │ ├── plugin.go │ ├── wrapper.go │ ├── wrapper_bytes.go │ └── wrapper_proto.go ├── doc.go ├── keyval │ ├── bolt │ │ ├── bolt.conf │ │ ├── bolt.go │ │ ├── broker.go │ │ ├── integration_test.go │ │ ├── iterator.go │ │ ├── options.go │ │ ├── plugin.go │ │ ├── updates.go │ │ └── watch.go │ ├── bytes_broker_api.go │ ├── bytes_watcher_api.go │ ├── consul │ │ ├── consul.conf │ │ ├── consul.go │ │ ├── integration_test.go │ │ ├── options.go │ │ ├── plugin.go │ │ └── txn.go │ ├── doc.go │ ├── etcd │ │ ├── bytes_broker_impl.go │ │ ├── bytes_txn_impl.go │ │ ├── bytes_watcher_impl.go │ │ ├── config.go │ │ ├── doc.go │ │ ├── etcd.conf │ │ ├── etcd_integration_test.go │ │ ├── etcd_suite_test.go │ │ ├── iterator.go │ │ ├── mocks │ │ │ ├── doc.go │ │ │ └── embeded_etcd.go │ │ ├── options.go │ │ └── plugin_impl_etcd.go │ ├── filedb │ │ ├── broker.go │ │ ├── client.go │ │ ├── client_test.go │ │ ├── database │ │ │ ├── database.go │ │ │ └── database_test.go │ │ ├── decoder │ │ │ ├── decoder_api.go │ │ │ ├── decoder_json.go │ │ │ ├── decoder_test.go │ │ │ ├── decoder_yaml.go │ │ │ └── mock_decoder.go │ │ ├── export_test.go │ │ ├── filesystem.conf │ │ ├── filesystem │ │ │ ├── filesystem.go │ │ │ └── mock_filesystem.go │ │ ├── iterator.go │ │ ├── options.go │ │ ├── plugin.go │ │ └── watch.go │ ├── kvproto │ │ ├── doc.go │ │ ├── proto_broker_impl.go │ │ ├── proto_txn_impl.go │ │ └── proto_watcher_impl.go │ ├── plugin_api_keyval.go │ ├── proto_broker_api.go │ ├── proto_serializer.go │ ├── proto_watcher_api.go │ └── redis │ │ ├── bytes_broker_impl.go │ │ ├── bytes_suite_test.go │ │ ├── bytes_txn_impl.go │ │ ├── bytes_watcher_impl.go │ │ ├── config.go │ │ ├── doc.go │ │ ├── options.go │ │ └── plugin_impl_redis.go └── sql │ ├── README.md │ ├── cassandra │ ├── README.md │ ├── cassa_broker_impl.go │ ├── cassa_data_test.go │ ├── cassa_del_test.go │ ├── cassa_list_values_test.go │ ├── cassa_put_test.go │ ├── cassa_txn_impl.go │ ├── cassa_watcher_impl.go │ ├── cassandra.conf │ ├── config.go │ ├── doc.go │ ├── options.go │ ├── plugin_impl_cassa.go │ └── query.go │ ├── doc.go │ ├── plugin_api_sql.go │ ├── slice_utils.go │ ├── sql_broker_api.go │ ├── sql_expression.go │ ├── sql_struct_metadata.go │ └── sql_watcher_api.go ├── doc.go ├── docker └── dev_cn_infra │ ├── Dockerfile │ ├── build-agent.sh │ ├── build.sh │ ├── etcd.conf │ ├── kafka.conf │ ├── shrink.sh │ └── supervisord.conf ├── docs ├── README.md └── imgs │ ├── high_level_arch_cninfra.png │ └── http.png ├── examples ├── .gitignore ├── README.md ├── bolt-plugin │ ├── README.md │ ├── bolt.conf │ ├── doc.go │ └── main.go ├── cassandra-lib │ ├── Readme.md │ ├── client-config.yaml │ ├── doc.go │ └── main.go ├── configs-plugin │ ├── Readme.md │ ├── doc.go │ ├── example.conf │ └── main.go ├── consul-lib │ └── main.go ├── cryptodata-lib │ ├── key-pub.pem │ ├── key.pem │ └── main.go ├── cryptodata-plugin │ ├── cryptodata.conf │ ├── doc.go │ ├── etcd.conf │ └── main.go ├── cryptodata-proto-plugin │ ├── cryptodata.conf │ ├── doc.go │ ├── etcd.conf │ ├── ipsec │ │ ├── ipsec.pb.go │ │ ├── ipsec.proto │ │ └── keys.go │ └── main.go ├── datasync-plugin │ ├── Readme.md │ ├── doc.go │ ├── etcd.conf │ └── main.go ├── doc.go ├── etcd-lib │ ├── Makefile │ ├── Readme.md │ ├── doc.go │ ├── editor │ │ ├── doc.go │ │ └── editor.go │ ├── election │ │ └── election.go │ ├── etcd.conf │ ├── model │ │ └── phonebook │ │ │ ├── config.go │ │ │ ├── phonebook.pb.go │ │ │ └── phonebook.proto │ ├── view │ │ ├── doc.go │ │ └── view.go │ └── watcher │ │ ├── doc.go │ │ └── watcher.go ├── flags-lib │ ├── Readme.md │ ├── doc.go │ └── main.go ├── grpc-plugin │ ├── README.md │ ├── doc.go │ ├── grpc-client │ │ └── main.go │ ├── grpc-server │ │ ├── doc.go │ │ ├── grpc.conf │ │ └── main.go │ └── insecure │ │ └── insecure.go ├── kafka-lib │ ├── Makefile │ ├── asyncproducer │ │ ├── README.md │ │ ├── asyncproducer.go │ │ └── doc.go │ ├── consumer │ │ ├── README.md │ │ ├── consumer.go │ │ └── doc.go │ ├── doc.go │ ├── mux │ │ ├── README.md │ │ ├── config │ │ ├── doc.go │ │ └── main.go │ ├── syncproducer │ │ ├── README.md │ │ ├── doc.go │ │ └── syncproducer.go │ └── utils │ │ ├── doc.go │ │ └── prompter.go ├── kafka-plugin │ ├── doc.go │ ├── hash-partitioner │ │ ├── README.md │ │ ├── doc.go │ │ ├── kafka.conf │ │ └── main.go │ ├── manual-partitioner │ │ ├── README.md │ │ ├── doc.go │ │ ├── kafka.conf │ │ ├── main.go │ │ └── server.properties │ └── post-init-consumer │ │ ├── README.md │ │ ├── doc.go │ │ ├── kafka.conf │ │ └── main.go ├── logs-lib │ ├── Makefile │ ├── basic │ │ ├── REDME.md │ │ ├── basic.go │ │ └── doc.go │ ├── doc.go │ └── http │ │ ├── README.md │ │ ├── doc.go │ │ └── server.go ├── logs-plugin │ ├── README.md │ ├── doc.go │ ├── logs.conf │ └── main.go ├── model │ ├── README.md │ ├── doc.go │ ├── example.pb.go │ └── example.proto ├── process-manager-plugin │ ├── README.md │ ├── advanced-scenario │ │ └── main.go │ ├── basic-scenario │ │ └── main.go │ ├── templates │ │ └── main.go │ └── test-process │ │ └── test-process.go ├── prometheus-plugin │ ├── README.md │ └── main.go ├── redis-lib │ ├── Makefile │ ├── Readme.md │ ├── airport │ │ ├── airport.go │ │ ├── doc.go │ │ └── model │ │ │ ├── doc.go │ │ │ ├── flight.pb.go │ │ │ └── flight.proto │ ├── cluster-client.yaml │ ├── diagram.png │ ├── doc.go │ ├── node-client.yaml │ ├── sentinel-client.yaml │ └── simple │ │ ├── doc.go │ │ └── simple.go ├── redis-plugin │ ├── README.md │ ├── doc.go │ └── main.go ├── simple-agent │ ├── README.md │ ├── agent.go │ └── doc.go ├── statuscheck-plugin │ ├── README.md │ ├── doc.go │ ├── etcd.conf │ └── main.go ├── supervisor-plugin │ ├── example.log │ └── main.go └── tutorials │ ├── 01_hello-world │ └── main.go │ ├── 02_plugin-deps │ ├── helloworld.conf │ └── main.go │ ├── 03_rest-handler │ └── main.go │ ├── 04_kv-store │ ├── etcd.conf │ ├── main.go │ └── model │ │ ├── model.pb.go │ │ └── model.proto │ ├── 06_plugin_lookup │ ├── main.go │ ├── plugin1.go │ └── plugin2.go │ └── README.md ├── exec ├── processmanager │ ├── options.go │ ├── plugin.go │ ├── plugin_test.go │ ├── pm.conf │ ├── process.go │ ├── process_impl.go │ ├── process_options.go │ ├── status │ │ ├── status.go │ │ ├── status_test.go │ │ └── test-state │ └── template │ │ ├── model │ │ └── process │ │ │ ├── process.pb.go │ │ │ └── process.proto │ │ └── template.go └── supervisor │ ├── config.go │ ├── hooks.go │ ├── logger.go │ ├── options.go │ ├── plugin.go │ └── supervisor.conf ├── go.mod ├── go.sum ├── health ├── doc.go ├── probe │ ├── doc.go │ ├── options.go │ ├── plugin_impl_probe.go │ └── prometheus_probe.go └── statuscheck │ ├── doc.go │ ├── model │ └── status │ │ ├── keys_agent_status.go │ │ ├── status.pb.go │ │ └── status.proto │ ├── options.go │ ├── plugin_api_statuscheck.go │ ├── plugin_impl_statuscheck.go │ └── pluginstatusmap │ ├── doc.go │ └── plugin_status_map.go ├── idxmap ├── api.go ├── chan.go ├── doc.go └── mem │ ├── cache_helper.go │ ├── doc.go │ ├── inmemory_name_mapping.go │ └── inmemory_name_mapping_test.go ├── infra └── infra.go ├── logging ├── doc.go ├── log_api.go ├── logmanager │ ├── config.go │ ├── doc.go │ ├── hooks.go │ ├── logs.conf │ ├── options.go │ └── plugin_impl_log_manager.go ├── logrus │ ├── caller.go │ ├── doc.go │ ├── entry.go │ ├── entry_test.go │ ├── export.go │ ├── formatter.go │ ├── logger.go │ ├── logger_test.go │ ├── redact.go │ ├── redact_test.go │ ├── registry.go │ └── registry_test.go ├── measure │ ├── model │ │ └── apitrace │ │ │ ├── apitrace.pb.go │ │ │ └── apitrace.proto │ └── tracer.go └── parent.go ├── messaging ├── chan.go ├── doc.go ├── kafka │ ├── client │ │ ├── asyncproducer.go │ │ ├── asyncproducer_test.go │ │ ├── config.go │ │ ├── consumer.go │ │ ├── consumer_test.go │ │ ├── doc.go │ │ ├── messages.go │ │ ├── mocks.go │ │ ├── syncproducer.go │ │ └── syncproducer_test.go │ ├── doc.go │ ├── kafka.conf │ ├── mux │ │ ├── bytes_connection.go │ │ ├── chan.go │ │ ├── config.go │ │ ├── doc.go │ │ ├── mock.go │ │ ├── multiplexer.go │ │ ├── multiplexer_test.go │ │ └── proto_connection.go │ ├── options.go │ └── plugin_impl_kafka.go └── messaging_api.go ├── rpc ├── doc.go ├── grpc │ ├── auth.go │ ├── config.go │ ├── doc.go │ ├── grpc.conf │ ├── listen_and_serve.go │ ├── options.go │ ├── plugin_api_grpc.go │ ├── plugin_impl_grpc.go │ └── ratelimit.go ├── prometheus │ ├── doc.go │ ├── options.go │ ├── plugin_api_prometheus.go │ └── plugin_impl_prometheus.go └── rest │ ├── README.md │ ├── auth.go │ ├── config.go │ ├── doc.go │ ├── http.conf │ ├── listen_and_serve.go │ ├── middleware.go │ ├── mock │ ├── doc.go │ └── httpmock.go │ ├── options.go │ ├── plugin_api_rest.go │ ├── plugin_impl_rest.go │ └── security │ ├── auth_store.go │ ├── model │ └── access-security │ │ ├── accesssecurity.pb.go │ │ └── accesssecurity.proto │ ├── password-hasher │ ├── README.md │ └── main.go │ └── rest_security.go ├── scripts ├── check_links.sh ├── gofmt.sh ├── install-consul.sh ├── static_analysis.sh └── test_examples │ ├── docker_start_stop_functions.sh │ ├── plugin_reconnect.sh │ └── test_examples.sh ├── servicelabel ├── doc.go ├── options.go ├── plugin_api_servicelabel.go └── plugin_impl_servicelabel.go └── utils ├── addrs ├── addr_test.go ├── doc.go ├── ip.go └── mac.go ├── clienttls ├── doc.go └── tlsutil.go ├── doc.go ├── once ├── return_error.go └── return_error_test.go ├── ratelimit └── limiters.go ├── redact ├── enable_strict.go ├── enable_toggle.go ├── proto.go ├── proto_test.go ├── redact.go ├── redact_test.go ├── string.go ├── string_test.go └── testdata │ ├── model.pb.go │ ├── model.proto │ └── redactor.go ├── runtimeutils ├── doc.go └── runtimeutils.go ├── safeclose ├── doc.go └── safeclose.go └── structs ├── doc.go └── structs_reflection.go /.github/dco.yml: -------------------------------------------------------------------------------- 1 | --- 2 | require: 3 | members: false 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/.yamllint.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODINGSTYLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/CODINGSTYLE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/README.md -------------------------------------------------------------------------------- /agent/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/agent/agent.go -------------------------------------------------------------------------------- /agent/agent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/agent/agent_test.go -------------------------------------------------------------------------------- /agent/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/agent/doc.go -------------------------------------------------------------------------------- /agent/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/agent/options.go -------------------------------------------------------------------------------- /agent/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/agent/options_test.go -------------------------------------------------------------------------------- /agent/plugin_lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/agent/plugin_lookup.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/configfileplugin.conf: -------------------------------------------------------------------------------- 1 | foo = bar -------------------------------------------------------------------------------- /config/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/config/doc.go -------------------------------------------------------------------------------- /config/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/config/parser.go -------------------------------------------------------------------------------- /config/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/config/parser_test.go -------------------------------------------------------------------------------- /config/plugin_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/config/plugin_config.go -------------------------------------------------------------------------------- /datasync/aggregator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/aggregator.go -------------------------------------------------------------------------------- /datasync/datasync_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/datasync_api.go -------------------------------------------------------------------------------- /datasync/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/doc.go -------------------------------------------------------------------------------- /datasync/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/events.go -------------------------------------------------------------------------------- /datasync/grpcsync/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/grpcsync/doc.go -------------------------------------------------------------------------------- /datasync/grpcsync/grpc_watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/grpcsync/grpc_watcher.go -------------------------------------------------------------------------------- /datasync/grpcsync/msgservice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/grpcsync/msgservice.go -------------------------------------------------------------------------------- /datasync/grpcsync/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/grpcsync/options.go -------------------------------------------------------------------------------- /datasync/grpcsync/plugin_impl_grpsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/grpcsync/plugin_impl_grpsync.go -------------------------------------------------------------------------------- /datasync/kvdbsync/change_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/kvdbsync/change_event.go -------------------------------------------------------------------------------- /datasync/kvdbsync/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/kvdbsync/doc.go -------------------------------------------------------------------------------- /datasync/kvdbsync/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/kvdbsync/iterator.go -------------------------------------------------------------------------------- /datasync/kvdbsync/local/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/kvdbsync/local/doc.go -------------------------------------------------------------------------------- /datasync/kvdbsync/local/global_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/kvdbsync/local/global_api.go -------------------------------------------------------------------------------- /datasync/kvdbsync/local/local_bytes_txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/kvdbsync/local/local_bytes_txn.go -------------------------------------------------------------------------------- /datasync/kvdbsync/local/local_proto_txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/kvdbsync/local/local_proto_txn.go -------------------------------------------------------------------------------- /datasync/kvdbsync/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/kvdbsync/options.go -------------------------------------------------------------------------------- /datasync/kvdbsync/plugin_impl_dbsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/kvdbsync/plugin_impl_dbsync.go -------------------------------------------------------------------------------- /datasync/kvdbsync/watch_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/kvdbsync/watch_impl.go -------------------------------------------------------------------------------- /datasync/msgsync/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/msgsync/doc.go -------------------------------------------------------------------------------- /datasync/msgsync/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/msgsync/options.go -------------------------------------------------------------------------------- /datasync/msgsync/plugin_impl_msgsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/msgsync/plugin_impl_msgsync.go -------------------------------------------------------------------------------- /datasync/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/options.go -------------------------------------------------------------------------------- /datasync/restsync/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/restsync/doc.go -------------------------------------------------------------------------------- /datasync/restsync/http_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/restsync/http_handlers.go -------------------------------------------------------------------------------- /datasync/restsync/rest_watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/restsync/rest_watcher.go -------------------------------------------------------------------------------- /datasync/resync/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/resync/doc.go -------------------------------------------------------------------------------- /datasync/resync/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/resync/options.go -------------------------------------------------------------------------------- /datasync/resync/plugin_api_resync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/resync/plugin_api_resync.go -------------------------------------------------------------------------------- /datasync/resync/plugin_impl_resync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/resync/plugin_impl_resync.go -------------------------------------------------------------------------------- /datasync/resync/registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/resync/registration.go -------------------------------------------------------------------------------- /datasync/syncbase/change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/change.go -------------------------------------------------------------------------------- /datasync/syncbase/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/doc.go -------------------------------------------------------------------------------- /datasync/syncbase/done.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/done.go -------------------------------------------------------------------------------- /datasync/syncbase/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/events.go -------------------------------------------------------------------------------- /datasync/syncbase/kv_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/kv_iterator.go -------------------------------------------------------------------------------- /datasync/syncbase/msg/change_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/msg/change_event.go -------------------------------------------------------------------------------- /datasync/syncbase/msg/datamsg.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/msg/datamsg.pb.go -------------------------------------------------------------------------------- /datasync/syncbase/msg/datamsg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/msg/datamsg.proto -------------------------------------------------------------------------------- /datasync/syncbase/msg/datamsg_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/msg/datamsg_grpc.pb.go -------------------------------------------------------------------------------- /datasync/syncbase/msg/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/msg/doc.go -------------------------------------------------------------------------------- /datasync/syncbase/prev_revisions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/prev_revisions.go -------------------------------------------------------------------------------- /datasync/syncbase/transport_adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/transport_adapter.go -------------------------------------------------------------------------------- /datasync/syncbase/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/watcher.go -------------------------------------------------------------------------------- /datasync/syncbase/watcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/datasync/syncbase/watcher_test.go -------------------------------------------------------------------------------- /db/cryptodata/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/cryptodata/client.go -------------------------------------------------------------------------------- /db/cryptodata/decrypter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/cryptodata/decrypter.go -------------------------------------------------------------------------------- /db/cryptodata/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/cryptodata/doc.go -------------------------------------------------------------------------------- /db/cryptodata/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/cryptodata/options.go -------------------------------------------------------------------------------- /db/cryptodata/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/cryptodata/plugin.go -------------------------------------------------------------------------------- /db/cryptodata/wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/cryptodata/wrapper.go -------------------------------------------------------------------------------- /db/cryptodata/wrapper_bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/cryptodata/wrapper_bytes.go -------------------------------------------------------------------------------- /db/cryptodata/wrapper_proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/cryptodata/wrapper_proto.go -------------------------------------------------------------------------------- /db/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/doc.go -------------------------------------------------------------------------------- /db/keyval/bolt/bolt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/bolt/bolt.conf -------------------------------------------------------------------------------- /db/keyval/bolt/bolt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/bolt/bolt.go -------------------------------------------------------------------------------- /db/keyval/bolt/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/bolt/broker.go -------------------------------------------------------------------------------- /db/keyval/bolt/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/bolt/integration_test.go -------------------------------------------------------------------------------- /db/keyval/bolt/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/bolt/iterator.go -------------------------------------------------------------------------------- /db/keyval/bolt/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/bolt/options.go -------------------------------------------------------------------------------- /db/keyval/bolt/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/bolt/plugin.go -------------------------------------------------------------------------------- /db/keyval/bolt/updates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/bolt/updates.go -------------------------------------------------------------------------------- /db/keyval/bolt/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/bolt/watch.go -------------------------------------------------------------------------------- /db/keyval/bytes_broker_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/bytes_broker_api.go -------------------------------------------------------------------------------- /db/keyval/bytes_watcher_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/bytes_watcher_api.go -------------------------------------------------------------------------------- /db/keyval/consul/consul.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/consul/consul.conf -------------------------------------------------------------------------------- /db/keyval/consul/consul.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/consul/consul.go -------------------------------------------------------------------------------- /db/keyval/consul/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/consul/integration_test.go -------------------------------------------------------------------------------- /db/keyval/consul/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/consul/options.go -------------------------------------------------------------------------------- /db/keyval/consul/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/consul/plugin.go -------------------------------------------------------------------------------- /db/keyval/consul/txn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/consul/txn.go -------------------------------------------------------------------------------- /db/keyval/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/doc.go -------------------------------------------------------------------------------- /db/keyval/etcd/bytes_broker_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/bytes_broker_impl.go -------------------------------------------------------------------------------- /db/keyval/etcd/bytes_txn_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/bytes_txn_impl.go -------------------------------------------------------------------------------- /db/keyval/etcd/bytes_watcher_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/bytes_watcher_impl.go -------------------------------------------------------------------------------- /db/keyval/etcd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/config.go -------------------------------------------------------------------------------- /db/keyval/etcd/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/doc.go -------------------------------------------------------------------------------- /db/keyval/etcd/etcd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/etcd.conf -------------------------------------------------------------------------------- /db/keyval/etcd/etcd_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/etcd_integration_test.go -------------------------------------------------------------------------------- /db/keyval/etcd/etcd_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/etcd_suite_test.go -------------------------------------------------------------------------------- /db/keyval/etcd/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/iterator.go -------------------------------------------------------------------------------- /db/keyval/etcd/mocks/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/mocks/doc.go -------------------------------------------------------------------------------- /db/keyval/etcd/mocks/embeded_etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/mocks/embeded_etcd.go -------------------------------------------------------------------------------- /db/keyval/etcd/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/options.go -------------------------------------------------------------------------------- /db/keyval/etcd/plugin_impl_etcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/etcd/plugin_impl_etcd.go -------------------------------------------------------------------------------- /db/keyval/filedb/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/broker.go -------------------------------------------------------------------------------- /db/keyval/filedb/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/client.go -------------------------------------------------------------------------------- /db/keyval/filedb/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/client_test.go -------------------------------------------------------------------------------- /db/keyval/filedb/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/database/database.go -------------------------------------------------------------------------------- /db/keyval/filedb/database/database_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/database/database_test.go -------------------------------------------------------------------------------- /db/keyval/filedb/decoder/decoder_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/decoder/decoder_api.go -------------------------------------------------------------------------------- /db/keyval/filedb/decoder/decoder_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/decoder/decoder_json.go -------------------------------------------------------------------------------- /db/keyval/filedb/decoder/decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/decoder/decoder_test.go -------------------------------------------------------------------------------- /db/keyval/filedb/decoder/decoder_yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/decoder/decoder_yaml.go -------------------------------------------------------------------------------- /db/keyval/filedb/decoder/mock_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/decoder/mock_decoder.go -------------------------------------------------------------------------------- /db/keyval/filedb/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/export_test.go -------------------------------------------------------------------------------- /db/keyval/filedb/filesystem.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/filesystem.conf -------------------------------------------------------------------------------- /db/keyval/filedb/filesystem/filesystem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/filesystem/filesystem.go -------------------------------------------------------------------------------- /db/keyval/filedb/filesystem/mock_filesystem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/filesystem/mock_filesystem.go -------------------------------------------------------------------------------- /db/keyval/filedb/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/iterator.go -------------------------------------------------------------------------------- /db/keyval/filedb/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/options.go -------------------------------------------------------------------------------- /db/keyval/filedb/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/plugin.go -------------------------------------------------------------------------------- /db/keyval/filedb/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/filedb/watch.go -------------------------------------------------------------------------------- /db/keyval/kvproto/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/kvproto/doc.go -------------------------------------------------------------------------------- /db/keyval/kvproto/proto_broker_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/kvproto/proto_broker_impl.go -------------------------------------------------------------------------------- /db/keyval/kvproto/proto_txn_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/kvproto/proto_txn_impl.go -------------------------------------------------------------------------------- /db/keyval/kvproto/proto_watcher_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/kvproto/proto_watcher_impl.go -------------------------------------------------------------------------------- /db/keyval/plugin_api_keyval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/plugin_api_keyval.go -------------------------------------------------------------------------------- /db/keyval/proto_broker_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/proto_broker_api.go -------------------------------------------------------------------------------- /db/keyval/proto_serializer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/proto_serializer.go -------------------------------------------------------------------------------- /db/keyval/proto_watcher_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/proto_watcher_api.go -------------------------------------------------------------------------------- /db/keyval/redis/bytes_broker_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/redis/bytes_broker_impl.go -------------------------------------------------------------------------------- /db/keyval/redis/bytes_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/redis/bytes_suite_test.go -------------------------------------------------------------------------------- /db/keyval/redis/bytes_txn_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/redis/bytes_txn_impl.go -------------------------------------------------------------------------------- /db/keyval/redis/bytes_watcher_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/redis/bytes_watcher_impl.go -------------------------------------------------------------------------------- /db/keyval/redis/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/redis/config.go -------------------------------------------------------------------------------- /db/keyval/redis/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/redis/doc.go -------------------------------------------------------------------------------- /db/keyval/redis/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/redis/options.go -------------------------------------------------------------------------------- /db/keyval/redis/plugin_impl_redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/keyval/redis/plugin_impl_redis.go -------------------------------------------------------------------------------- /db/sql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/README.md -------------------------------------------------------------------------------- /db/sql/cassandra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/README.md -------------------------------------------------------------------------------- /db/sql/cassandra/cassa_broker_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/cassa_broker_impl.go -------------------------------------------------------------------------------- /db/sql/cassandra/cassa_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/cassa_data_test.go -------------------------------------------------------------------------------- /db/sql/cassandra/cassa_del_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/cassa_del_test.go -------------------------------------------------------------------------------- /db/sql/cassandra/cassa_list_values_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/cassa_list_values_test.go -------------------------------------------------------------------------------- /db/sql/cassandra/cassa_put_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/cassa_put_test.go -------------------------------------------------------------------------------- /db/sql/cassandra/cassa_txn_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/cassa_txn_impl.go -------------------------------------------------------------------------------- /db/sql/cassandra/cassa_watcher_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/cassa_watcher_impl.go -------------------------------------------------------------------------------- /db/sql/cassandra/cassandra.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/cassandra.conf -------------------------------------------------------------------------------- /db/sql/cassandra/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/config.go -------------------------------------------------------------------------------- /db/sql/cassandra/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/doc.go -------------------------------------------------------------------------------- /db/sql/cassandra/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/options.go -------------------------------------------------------------------------------- /db/sql/cassandra/plugin_impl_cassa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/plugin_impl_cassa.go -------------------------------------------------------------------------------- /db/sql/cassandra/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/cassandra/query.go -------------------------------------------------------------------------------- /db/sql/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/doc.go -------------------------------------------------------------------------------- /db/sql/plugin_api_sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/plugin_api_sql.go -------------------------------------------------------------------------------- /db/sql/slice_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/slice_utils.go -------------------------------------------------------------------------------- /db/sql/sql_broker_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/sql_broker_api.go -------------------------------------------------------------------------------- /db/sql/sql_expression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/sql_expression.go -------------------------------------------------------------------------------- /db/sql/sql_struct_metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/sql_struct_metadata.go -------------------------------------------------------------------------------- /db/sql/sql_watcher_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/db/sql/sql_watcher_api.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/doc.go -------------------------------------------------------------------------------- /docker/dev_cn_infra/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/docker/dev_cn_infra/Dockerfile -------------------------------------------------------------------------------- /docker/dev_cn_infra/build-agent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/docker/dev_cn_infra/build-agent.sh -------------------------------------------------------------------------------- /docker/dev_cn_infra/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/docker/dev_cn_infra/build.sh -------------------------------------------------------------------------------- /docker/dev_cn_infra/etcd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/docker/dev_cn_infra/etcd.conf -------------------------------------------------------------------------------- /docker/dev_cn_infra/kafka.conf: -------------------------------------------------------------------------------- 1 | addrs: 2 | - "172.17.0.1:9092" 3 | -------------------------------------------------------------------------------- /docker/dev_cn_infra/shrink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/docker/dev_cn_infra/shrink.sh -------------------------------------------------------------------------------- /docker/dev_cn_infra/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/docker/dev_cn_infra/supervisord.conf -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/imgs/high_level_arch_cninfra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/docs/imgs/high_level_arch_cninfra.png -------------------------------------------------------------------------------- /docs/imgs/http.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/docs/imgs/http.png -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/bolt-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/bolt-plugin/README.md -------------------------------------------------------------------------------- /examples/bolt-plugin/bolt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/bolt-plugin/bolt.conf -------------------------------------------------------------------------------- /examples/bolt-plugin/doc.go: -------------------------------------------------------------------------------- 1 | // Example demonstrates creating a Bolt plugin 2 | package main 3 | -------------------------------------------------------------------------------- /examples/bolt-plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/bolt-plugin/main.go -------------------------------------------------------------------------------- /examples/cassandra-lib/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cassandra-lib/Readme.md -------------------------------------------------------------------------------- /examples/cassandra-lib/client-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cassandra-lib/client-config.yaml -------------------------------------------------------------------------------- /examples/cassandra-lib/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cassandra-lib/doc.go -------------------------------------------------------------------------------- /examples/cassandra-lib/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cassandra-lib/main.go -------------------------------------------------------------------------------- /examples/configs-plugin/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/configs-plugin/Readme.md -------------------------------------------------------------------------------- /examples/configs-plugin/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/configs-plugin/doc.go -------------------------------------------------------------------------------- /examples/configs-plugin/example.conf: -------------------------------------------------------------------------------- 1 | field1: external value 2 | sleep: 1s -------------------------------------------------------------------------------- /examples/configs-plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/configs-plugin/main.go -------------------------------------------------------------------------------- /examples/consul-lib/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/consul-lib/main.go -------------------------------------------------------------------------------- /examples/cryptodata-lib/key-pub.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-lib/key-pub.pem -------------------------------------------------------------------------------- /examples/cryptodata-lib/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-lib/key.pem -------------------------------------------------------------------------------- /examples/cryptodata-lib/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-lib/main.go -------------------------------------------------------------------------------- /examples/cryptodata-plugin/cryptodata.conf: -------------------------------------------------------------------------------- 1 | private-key-files: 2 | - ../cryptodata-lib/key.pem 3 | -------------------------------------------------------------------------------- /examples/cryptodata-plugin/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-plugin/doc.go -------------------------------------------------------------------------------- /examples/cryptodata-plugin/etcd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-plugin/etcd.conf -------------------------------------------------------------------------------- /examples/cryptodata-plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-plugin/main.go -------------------------------------------------------------------------------- /examples/cryptodata-proto-plugin/cryptodata.conf: -------------------------------------------------------------------------------- 1 | private-key-files: 2 | - ../cryptodata-lib/key.pem 3 | -------------------------------------------------------------------------------- /examples/cryptodata-proto-plugin/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-proto-plugin/doc.go -------------------------------------------------------------------------------- /examples/cryptodata-proto-plugin/etcd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-proto-plugin/etcd.conf -------------------------------------------------------------------------------- /examples/cryptodata-proto-plugin/ipsec/ipsec.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-proto-plugin/ipsec/ipsec.pb.go -------------------------------------------------------------------------------- /examples/cryptodata-proto-plugin/ipsec/ipsec.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-proto-plugin/ipsec/ipsec.proto -------------------------------------------------------------------------------- /examples/cryptodata-proto-plugin/ipsec/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-proto-plugin/ipsec/keys.go -------------------------------------------------------------------------------- /examples/cryptodata-proto-plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/cryptodata-proto-plugin/main.go -------------------------------------------------------------------------------- /examples/datasync-plugin/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/datasync-plugin/Readme.md -------------------------------------------------------------------------------- /examples/datasync-plugin/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/datasync-plugin/doc.go -------------------------------------------------------------------------------- /examples/datasync-plugin/etcd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/datasync-plugin/etcd.conf -------------------------------------------------------------------------------- /examples/datasync-plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/datasync-plugin/main.go -------------------------------------------------------------------------------- /examples/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/doc.go -------------------------------------------------------------------------------- /examples/etcd-lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/Makefile -------------------------------------------------------------------------------- /examples/etcd-lib/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/Readme.md -------------------------------------------------------------------------------- /examples/etcd-lib/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/doc.go -------------------------------------------------------------------------------- /examples/etcd-lib/editor/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/editor/doc.go -------------------------------------------------------------------------------- /examples/etcd-lib/editor/editor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/editor/editor.go -------------------------------------------------------------------------------- /examples/etcd-lib/election/election.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/election/election.go -------------------------------------------------------------------------------- /examples/etcd-lib/etcd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/etcd.conf -------------------------------------------------------------------------------- /examples/etcd-lib/model/phonebook/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/model/phonebook/config.go -------------------------------------------------------------------------------- /examples/etcd-lib/model/phonebook/phonebook.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/model/phonebook/phonebook.pb.go -------------------------------------------------------------------------------- /examples/etcd-lib/model/phonebook/phonebook.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/model/phonebook/phonebook.proto -------------------------------------------------------------------------------- /examples/etcd-lib/view/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/view/doc.go -------------------------------------------------------------------------------- /examples/etcd-lib/view/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/view/view.go -------------------------------------------------------------------------------- /examples/etcd-lib/watcher/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/watcher/doc.go -------------------------------------------------------------------------------- /examples/etcd-lib/watcher/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/etcd-lib/watcher/watcher.go -------------------------------------------------------------------------------- /examples/flags-lib/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/flags-lib/Readme.md -------------------------------------------------------------------------------- /examples/flags-lib/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/flags-lib/doc.go -------------------------------------------------------------------------------- /examples/flags-lib/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/flags-lib/main.go -------------------------------------------------------------------------------- /examples/grpc-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/grpc-plugin/README.md -------------------------------------------------------------------------------- /examples/grpc-plugin/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/grpc-plugin/doc.go -------------------------------------------------------------------------------- /examples/grpc-plugin/grpc-client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/grpc-plugin/grpc-client/main.go -------------------------------------------------------------------------------- /examples/grpc-plugin/grpc-server/doc.go: -------------------------------------------------------------------------------- 1 | // Example demonstrates the use of GRPC plugin API. 2 | package main 3 | -------------------------------------------------------------------------------- /examples/grpc-plugin/grpc-server/grpc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/grpc-plugin/grpc-server/grpc.conf -------------------------------------------------------------------------------- /examples/grpc-plugin/grpc-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/grpc-plugin/grpc-server/main.go -------------------------------------------------------------------------------- /examples/grpc-plugin/insecure/insecure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/grpc-plugin/insecure/insecure.go -------------------------------------------------------------------------------- /examples/kafka-lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/Makefile -------------------------------------------------------------------------------- /examples/kafka-lib/asyncproducer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/asyncproducer/README.md -------------------------------------------------------------------------------- /examples/kafka-lib/asyncproducer/asyncproducer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/asyncproducer/asyncproducer.go -------------------------------------------------------------------------------- /examples/kafka-lib/asyncproducer/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/asyncproducer/doc.go -------------------------------------------------------------------------------- /examples/kafka-lib/consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/consumer/README.md -------------------------------------------------------------------------------- /examples/kafka-lib/consumer/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/consumer/consumer.go -------------------------------------------------------------------------------- /examples/kafka-lib/consumer/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/consumer/doc.go -------------------------------------------------------------------------------- /examples/kafka-lib/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/doc.go -------------------------------------------------------------------------------- /examples/kafka-lib/mux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/mux/README.md -------------------------------------------------------------------------------- /examples/kafka-lib/mux/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/mux/config -------------------------------------------------------------------------------- /examples/kafka-lib/mux/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/mux/doc.go -------------------------------------------------------------------------------- /examples/kafka-lib/mux/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/mux/main.go -------------------------------------------------------------------------------- /examples/kafka-lib/syncproducer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/syncproducer/README.md -------------------------------------------------------------------------------- /examples/kafka-lib/syncproducer/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/syncproducer/doc.go -------------------------------------------------------------------------------- /examples/kafka-lib/syncproducer/syncproducer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/syncproducer/syncproducer.go -------------------------------------------------------------------------------- /examples/kafka-lib/utils/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/utils/doc.go -------------------------------------------------------------------------------- /examples/kafka-lib/utils/prompter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-lib/utils/prompter.go -------------------------------------------------------------------------------- /examples/kafka-plugin/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/doc.go -------------------------------------------------------------------------------- /examples/kafka-plugin/hash-partitioner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/hash-partitioner/README.md -------------------------------------------------------------------------------- /examples/kafka-plugin/hash-partitioner/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/hash-partitioner/doc.go -------------------------------------------------------------------------------- /examples/kafka-plugin/hash-partitioner/kafka.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/hash-partitioner/kafka.conf -------------------------------------------------------------------------------- /examples/kafka-plugin/hash-partitioner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/hash-partitioner/main.go -------------------------------------------------------------------------------- /examples/kafka-plugin/manual-partitioner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/manual-partitioner/README.md -------------------------------------------------------------------------------- /examples/kafka-plugin/manual-partitioner/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/manual-partitioner/doc.go -------------------------------------------------------------------------------- /examples/kafka-plugin/manual-partitioner/kafka.conf: -------------------------------------------------------------------------------- 1 | addrs: 2 | - "127.0.0.1:9092" 3 | -------------------------------------------------------------------------------- /examples/kafka-plugin/manual-partitioner/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/manual-partitioner/main.go -------------------------------------------------------------------------------- /examples/kafka-plugin/manual-partitioner/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/manual-partitioner/server.properties -------------------------------------------------------------------------------- /examples/kafka-plugin/post-init-consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/post-init-consumer/README.md -------------------------------------------------------------------------------- /examples/kafka-plugin/post-init-consumer/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/post-init-consumer/doc.go -------------------------------------------------------------------------------- /examples/kafka-plugin/post-init-consumer/kafka.conf: -------------------------------------------------------------------------------- 1 | addrs: 2 | - "127.0.0.1:9092" 3 | -------------------------------------------------------------------------------- /examples/kafka-plugin/post-init-consumer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/kafka-plugin/post-init-consumer/main.go -------------------------------------------------------------------------------- /examples/logs-lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-lib/Makefile -------------------------------------------------------------------------------- /examples/logs-lib/basic/REDME.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-lib/basic/REDME.md -------------------------------------------------------------------------------- /examples/logs-lib/basic/basic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-lib/basic/basic.go -------------------------------------------------------------------------------- /examples/logs-lib/basic/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-lib/basic/doc.go -------------------------------------------------------------------------------- /examples/logs-lib/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-lib/doc.go -------------------------------------------------------------------------------- /examples/logs-lib/http/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-lib/http/README.md -------------------------------------------------------------------------------- /examples/logs-lib/http/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-lib/http/doc.go -------------------------------------------------------------------------------- /examples/logs-lib/http/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-lib/http/server.go -------------------------------------------------------------------------------- /examples/logs-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-plugin/README.md -------------------------------------------------------------------------------- /examples/logs-plugin/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-plugin/doc.go -------------------------------------------------------------------------------- /examples/logs-plugin/logs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-plugin/logs.conf -------------------------------------------------------------------------------- /examples/logs-plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/logs-plugin/main.go -------------------------------------------------------------------------------- /examples/model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/model/README.md -------------------------------------------------------------------------------- /examples/model/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/model/doc.go -------------------------------------------------------------------------------- /examples/model/example.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/model/example.pb.go -------------------------------------------------------------------------------- /examples/model/example.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/model/example.proto -------------------------------------------------------------------------------- /examples/process-manager-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/process-manager-plugin/README.md -------------------------------------------------------------------------------- /examples/process-manager-plugin/advanced-scenario/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/process-manager-plugin/advanced-scenario/main.go -------------------------------------------------------------------------------- /examples/process-manager-plugin/basic-scenario/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/process-manager-plugin/basic-scenario/main.go -------------------------------------------------------------------------------- /examples/process-manager-plugin/templates/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/process-manager-plugin/templates/main.go -------------------------------------------------------------------------------- /examples/process-manager-plugin/test-process/test-process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/process-manager-plugin/test-process/test-process.go -------------------------------------------------------------------------------- /examples/prometheus-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/prometheus-plugin/README.md -------------------------------------------------------------------------------- /examples/prometheus-plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/prometheus-plugin/main.go -------------------------------------------------------------------------------- /examples/redis-lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/Makefile -------------------------------------------------------------------------------- /examples/redis-lib/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/Readme.md -------------------------------------------------------------------------------- /examples/redis-lib/airport/airport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/airport/airport.go -------------------------------------------------------------------------------- /examples/redis-lib/airport/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/airport/doc.go -------------------------------------------------------------------------------- /examples/redis-lib/airport/model/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/airport/model/doc.go -------------------------------------------------------------------------------- /examples/redis-lib/airport/model/flight.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/airport/model/flight.pb.go -------------------------------------------------------------------------------- /examples/redis-lib/airport/model/flight.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/airport/model/flight.proto -------------------------------------------------------------------------------- /examples/redis-lib/cluster-client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/cluster-client.yaml -------------------------------------------------------------------------------- /examples/redis-lib/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/diagram.png -------------------------------------------------------------------------------- /examples/redis-lib/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/doc.go -------------------------------------------------------------------------------- /examples/redis-lib/node-client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/node-client.yaml -------------------------------------------------------------------------------- /examples/redis-lib/sentinel-client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/sentinel-client.yaml -------------------------------------------------------------------------------- /examples/redis-lib/simple/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/simple/doc.go -------------------------------------------------------------------------------- /examples/redis-lib/simple/simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-lib/simple/simple.go -------------------------------------------------------------------------------- /examples/redis-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-plugin/README.md -------------------------------------------------------------------------------- /examples/redis-plugin/doc.go: -------------------------------------------------------------------------------- 1 | // Example demonstrates creating a Redis plugin 2 | package main 3 | -------------------------------------------------------------------------------- /examples/redis-plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/redis-plugin/main.go -------------------------------------------------------------------------------- /examples/simple-agent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/simple-agent/README.md -------------------------------------------------------------------------------- /examples/simple-agent/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/simple-agent/agent.go -------------------------------------------------------------------------------- /examples/simple-agent/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/simple-agent/doc.go -------------------------------------------------------------------------------- /examples/statuscheck-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/statuscheck-plugin/README.md -------------------------------------------------------------------------------- /examples/statuscheck-plugin/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/statuscheck-plugin/doc.go -------------------------------------------------------------------------------- /examples/statuscheck-plugin/etcd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/statuscheck-plugin/etcd.conf -------------------------------------------------------------------------------- /examples/statuscheck-plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/statuscheck-plugin/main.go -------------------------------------------------------------------------------- /examples/supervisor-plugin/example.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/supervisor-plugin/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/supervisor-plugin/main.go -------------------------------------------------------------------------------- /examples/tutorials/01_hello-world/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/01_hello-world/main.go -------------------------------------------------------------------------------- /examples/tutorials/02_plugin-deps/helloworld.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/02_plugin-deps/helloworld.conf -------------------------------------------------------------------------------- /examples/tutorials/02_plugin-deps/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/02_plugin-deps/main.go -------------------------------------------------------------------------------- /examples/tutorials/03_rest-handler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/03_rest-handler/main.go -------------------------------------------------------------------------------- /examples/tutorials/04_kv-store/etcd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/04_kv-store/etcd.conf -------------------------------------------------------------------------------- /examples/tutorials/04_kv-store/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/04_kv-store/main.go -------------------------------------------------------------------------------- /examples/tutorials/04_kv-store/model/model.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/04_kv-store/model/model.pb.go -------------------------------------------------------------------------------- /examples/tutorials/04_kv-store/model/model.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/04_kv-store/model/model.proto -------------------------------------------------------------------------------- /examples/tutorials/06_plugin_lookup/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/06_plugin_lookup/main.go -------------------------------------------------------------------------------- /examples/tutorials/06_plugin_lookup/plugin1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/06_plugin_lookup/plugin1.go -------------------------------------------------------------------------------- /examples/tutorials/06_plugin_lookup/plugin2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/06_plugin_lookup/plugin2.go -------------------------------------------------------------------------------- /examples/tutorials/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/examples/tutorials/README.md -------------------------------------------------------------------------------- /exec/processmanager/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/options.go -------------------------------------------------------------------------------- /exec/processmanager/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/plugin.go -------------------------------------------------------------------------------- /exec/processmanager/plugin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/plugin_test.go -------------------------------------------------------------------------------- /exec/processmanager/pm.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/pm.conf -------------------------------------------------------------------------------- /exec/processmanager/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/process.go -------------------------------------------------------------------------------- /exec/processmanager/process_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/process_impl.go -------------------------------------------------------------------------------- /exec/processmanager/process_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/process_options.go -------------------------------------------------------------------------------- /exec/processmanager/status/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/status/status.go -------------------------------------------------------------------------------- /exec/processmanager/status/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/status/status_test.go -------------------------------------------------------------------------------- /exec/processmanager/status/test-state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/status/test-state -------------------------------------------------------------------------------- /exec/processmanager/template/model/process/process.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/template/model/process/process.pb.go -------------------------------------------------------------------------------- /exec/processmanager/template/model/process/process.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/template/model/process/process.proto -------------------------------------------------------------------------------- /exec/processmanager/template/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/processmanager/template/template.go -------------------------------------------------------------------------------- /exec/supervisor/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/supervisor/config.go -------------------------------------------------------------------------------- /exec/supervisor/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/supervisor/hooks.go -------------------------------------------------------------------------------- /exec/supervisor/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/supervisor/logger.go -------------------------------------------------------------------------------- /exec/supervisor/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/supervisor/options.go -------------------------------------------------------------------------------- /exec/supervisor/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/supervisor/plugin.go -------------------------------------------------------------------------------- /exec/supervisor/supervisor.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/exec/supervisor/supervisor.conf -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/go.sum -------------------------------------------------------------------------------- /health/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/doc.go -------------------------------------------------------------------------------- /health/probe/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/probe/doc.go -------------------------------------------------------------------------------- /health/probe/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/probe/options.go -------------------------------------------------------------------------------- /health/probe/plugin_impl_probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/probe/plugin_impl_probe.go -------------------------------------------------------------------------------- /health/probe/prometheus_probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/probe/prometheus_probe.go -------------------------------------------------------------------------------- /health/statuscheck/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/statuscheck/doc.go -------------------------------------------------------------------------------- /health/statuscheck/model/status/keys_agent_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/statuscheck/model/status/keys_agent_status.go -------------------------------------------------------------------------------- /health/statuscheck/model/status/status.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/statuscheck/model/status/status.pb.go -------------------------------------------------------------------------------- /health/statuscheck/model/status/status.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/statuscheck/model/status/status.proto -------------------------------------------------------------------------------- /health/statuscheck/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/statuscheck/options.go -------------------------------------------------------------------------------- /health/statuscheck/plugin_api_statuscheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/statuscheck/plugin_api_statuscheck.go -------------------------------------------------------------------------------- /health/statuscheck/plugin_impl_statuscheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/statuscheck/plugin_impl_statuscheck.go -------------------------------------------------------------------------------- /health/statuscheck/pluginstatusmap/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/statuscheck/pluginstatusmap/doc.go -------------------------------------------------------------------------------- /health/statuscheck/pluginstatusmap/plugin_status_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/health/statuscheck/pluginstatusmap/plugin_status_map.go -------------------------------------------------------------------------------- /idxmap/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/idxmap/api.go -------------------------------------------------------------------------------- /idxmap/chan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/idxmap/chan.go -------------------------------------------------------------------------------- /idxmap/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/idxmap/doc.go -------------------------------------------------------------------------------- /idxmap/mem/cache_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/idxmap/mem/cache_helper.go -------------------------------------------------------------------------------- /idxmap/mem/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/idxmap/mem/doc.go -------------------------------------------------------------------------------- /idxmap/mem/inmemory_name_mapping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/idxmap/mem/inmemory_name_mapping.go -------------------------------------------------------------------------------- /idxmap/mem/inmemory_name_mapping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/idxmap/mem/inmemory_name_mapping_test.go -------------------------------------------------------------------------------- /infra/infra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/infra/infra.go -------------------------------------------------------------------------------- /logging/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/doc.go -------------------------------------------------------------------------------- /logging/log_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/log_api.go -------------------------------------------------------------------------------- /logging/logmanager/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logmanager/config.go -------------------------------------------------------------------------------- /logging/logmanager/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logmanager/doc.go -------------------------------------------------------------------------------- /logging/logmanager/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logmanager/hooks.go -------------------------------------------------------------------------------- /logging/logmanager/logs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logmanager/logs.conf -------------------------------------------------------------------------------- /logging/logmanager/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logmanager/options.go -------------------------------------------------------------------------------- /logging/logmanager/plugin_impl_log_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logmanager/plugin_impl_log_manager.go -------------------------------------------------------------------------------- /logging/logrus/caller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/caller.go -------------------------------------------------------------------------------- /logging/logrus/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/doc.go -------------------------------------------------------------------------------- /logging/logrus/entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/entry.go -------------------------------------------------------------------------------- /logging/logrus/entry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/entry_test.go -------------------------------------------------------------------------------- /logging/logrus/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/export.go -------------------------------------------------------------------------------- /logging/logrus/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/formatter.go -------------------------------------------------------------------------------- /logging/logrus/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/logger.go -------------------------------------------------------------------------------- /logging/logrus/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/logger_test.go -------------------------------------------------------------------------------- /logging/logrus/redact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/redact.go -------------------------------------------------------------------------------- /logging/logrus/redact_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/redact_test.go -------------------------------------------------------------------------------- /logging/logrus/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/registry.go -------------------------------------------------------------------------------- /logging/logrus/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/logrus/registry_test.go -------------------------------------------------------------------------------- /logging/measure/model/apitrace/apitrace.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/measure/model/apitrace/apitrace.pb.go -------------------------------------------------------------------------------- /logging/measure/model/apitrace/apitrace.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/measure/model/apitrace/apitrace.proto -------------------------------------------------------------------------------- /logging/measure/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/measure/tracer.go -------------------------------------------------------------------------------- /logging/parent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/logging/parent.go -------------------------------------------------------------------------------- /messaging/chan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/chan.go -------------------------------------------------------------------------------- /messaging/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/doc.go -------------------------------------------------------------------------------- /messaging/kafka/client/asyncproducer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/client/asyncproducer.go -------------------------------------------------------------------------------- /messaging/kafka/client/asyncproducer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/client/asyncproducer_test.go -------------------------------------------------------------------------------- /messaging/kafka/client/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/client/config.go -------------------------------------------------------------------------------- /messaging/kafka/client/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/client/consumer.go -------------------------------------------------------------------------------- /messaging/kafka/client/consumer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/client/consumer_test.go -------------------------------------------------------------------------------- /messaging/kafka/client/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/client/doc.go -------------------------------------------------------------------------------- /messaging/kafka/client/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/client/messages.go -------------------------------------------------------------------------------- /messaging/kafka/client/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/client/mocks.go -------------------------------------------------------------------------------- /messaging/kafka/client/syncproducer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/client/syncproducer.go -------------------------------------------------------------------------------- /messaging/kafka/client/syncproducer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/client/syncproducer_test.go -------------------------------------------------------------------------------- /messaging/kafka/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/doc.go -------------------------------------------------------------------------------- /messaging/kafka/kafka.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/kafka.conf -------------------------------------------------------------------------------- /messaging/kafka/mux/bytes_connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/mux/bytes_connection.go -------------------------------------------------------------------------------- /messaging/kafka/mux/chan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/mux/chan.go -------------------------------------------------------------------------------- /messaging/kafka/mux/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/mux/config.go -------------------------------------------------------------------------------- /messaging/kafka/mux/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/mux/doc.go -------------------------------------------------------------------------------- /messaging/kafka/mux/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/mux/mock.go -------------------------------------------------------------------------------- /messaging/kafka/mux/multiplexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/mux/multiplexer.go -------------------------------------------------------------------------------- /messaging/kafka/mux/multiplexer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/mux/multiplexer_test.go -------------------------------------------------------------------------------- /messaging/kafka/mux/proto_connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/mux/proto_connection.go -------------------------------------------------------------------------------- /messaging/kafka/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/options.go -------------------------------------------------------------------------------- /messaging/kafka/plugin_impl_kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/kafka/plugin_impl_kafka.go -------------------------------------------------------------------------------- /messaging/messaging_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/messaging/messaging_api.go -------------------------------------------------------------------------------- /rpc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/doc.go -------------------------------------------------------------------------------- /rpc/grpc/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/grpc/auth.go -------------------------------------------------------------------------------- /rpc/grpc/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/grpc/config.go -------------------------------------------------------------------------------- /rpc/grpc/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/grpc/doc.go -------------------------------------------------------------------------------- /rpc/grpc/grpc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/grpc/grpc.conf -------------------------------------------------------------------------------- /rpc/grpc/listen_and_serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/grpc/listen_and_serve.go -------------------------------------------------------------------------------- /rpc/grpc/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/grpc/options.go -------------------------------------------------------------------------------- /rpc/grpc/plugin_api_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/grpc/plugin_api_grpc.go -------------------------------------------------------------------------------- /rpc/grpc/plugin_impl_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/grpc/plugin_impl_grpc.go -------------------------------------------------------------------------------- /rpc/grpc/ratelimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/grpc/ratelimit.go -------------------------------------------------------------------------------- /rpc/prometheus/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/prometheus/doc.go -------------------------------------------------------------------------------- /rpc/prometheus/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/prometheus/options.go -------------------------------------------------------------------------------- /rpc/prometheus/plugin_api_prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/prometheus/plugin_api_prometheus.go -------------------------------------------------------------------------------- /rpc/prometheus/plugin_impl_prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/prometheus/plugin_impl_prometheus.go -------------------------------------------------------------------------------- /rpc/rest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/README.md -------------------------------------------------------------------------------- /rpc/rest/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/auth.go -------------------------------------------------------------------------------- /rpc/rest/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/config.go -------------------------------------------------------------------------------- /rpc/rest/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/doc.go -------------------------------------------------------------------------------- /rpc/rest/http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/http.conf -------------------------------------------------------------------------------- /rpc/rest/listen_and_serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/listen_and_serve.go -------------------------------------------------------------------------------- /rpc/rest/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/middleware.go -------------------------------------------------------------------------------- /rpc/rest/mock/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/mock/doc.go -------------------------------------------------------------------------------- /rpc/rest/mock/httpmock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/mock/httpmock.go -------------------------------------------------------------------------------- /rpc/rest/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/options.go -------------------------------------------------------------------------------- /rpc/rest/plugin_api_rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/plugin_api_rest.go -------------------------------------------------------------------------------- /rpc/rest/plugin_impl_rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/plugin_impl_rest.go -------------------------------------------------------------------------------- /rpc/rest/security/auth_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/security/auth_store.go -------------------------------------------------------------------------------- /rpc/rest/security/model/access-security/accesssecurity.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/security/model/access-security/accesssecurity.pb.go -------------------------------------------------------------------------------- /rpc/rest/security/model/access-security/accesssecurity.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/security/model/access-security/accesssecurity.proto -------------------------------------------------------------------------------- /rpc/rest/security/password-hasher/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/security/password-hasher/README.md -------------------------------------------------------------------------------- /rpc/rest/security/password-hasher/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/security/password-hasher/main.go -------------------------------------------------------------------------------- /rpc/rest/security/rest_security.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/rpc/rest/security/rest_security.go -------------------------------------------------------------------------------- /scripts/check_links.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/scripts/check_links.sh -------------------------------------------------------------------------------- /scripts/gofmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/scripts/gofmt.sh -------------------------------------------------------------------------------- /scripts/install-consul.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/scripts/install-consul.sh -------------------------------------------------------------------------------- /scripts/static_analysis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/scripts/static_analysis.sh -------------------------------------------------------------------------------- /scripts/test_examples/docker_start_stop_functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/scripts/test_examples/docker_start_stop_functions.sh -------------------------------------------------------------------------------- /scripts/test_examples/plugin_reconnect.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/scripts/test_examples/plugin_reconnect.sh -------------------------------------------------------------------------------- /scripts/test_examples/test_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/scripts/test_examples/test_examples.sh -------------------------------------------------------------------------------- /servicelabel/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/servicelabel/doc.go -------------------------------------------------------------------------------- /servicelabel/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/servicelabel/options.go -------------------------------------------------------------------------------- /servicelabel/plugin_api_servicelabel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/servicelabel/plugin_api_servicelabel.go -------------------------------------------------------------------------------- /servicelabel/plugin_impl_servicelabel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/servicelabel/plugin_impl_servicelabel.go -------------------------------------------------------------------------------- /utils/addrs/addr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/addrs/addr_test.go -------------------------------------------------------------------------------- /utils/addrs/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/addrs/doc.go -------------------------------------------------------------------------------- /utils/addrs/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/addrs/ip.go -------------------------------------------------------------------------------- /utils/addrs/mac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/addrs/mac.go -------------------------------------------------------------------------------- /utils/clienttls/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/clienttls/doc.go -------------------------------------------------------------------------------- /utils/clienttls/tlsutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/clienttls/tlsutil.go -------------------------------------------------------------------------------- /utils/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/doc.go -------------------------------------------------------------------------------- /utils/once/return_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/once/return_error.go -------------------------------------------------------------------------------- /utils/once/return_error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/once/return_error_test.go -------------------------------------------------------------------------------- /utils/ratelimit/limiters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/ratelimit/limiters.go -------------------------------------------------------------------------------- /utils/redact/enable_strict.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/redact/enable_strict.go -------------------------------------------------------------------------------- /utils/redact/enable_toggle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/redact/enable_toggle.go -------------------------------------------------------------------------------- /utils/redact/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/redact/proto.go -------------------------------------------------------------------------------- /utils/redact/proto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/redact/proto_test.go -------------------------------------------------------------------------------- /utils/redact/redact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/redact/redact.go -------------------------------------------------------------------------------- /utils/redact/redact_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/redact/redact_test.go -------------------------------------------------------------------------------- /utils/redact/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/redact/string.go -------------------------------------------------------------------------------- /utils/redact/string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/redact/string_test.go -------------------------------------------------------------------------------- /utils/redact/testdata/model.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/redact/testdata/model.pb.go -------------------------------------------------------------------------------- /utils/redact/testdata/model.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/redact/testdata/model.proto -------------------------------------------------------------------------------- /utils/redact/testdata/redactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/redact/testdata/redactor.go -------------------------------------------------------------------------------- /utils/runtimeutils/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/runtimeutils/doc.go -------------------------------------------------------------------------------- /utils/runtimeutils/runtimeutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/runtimeutils/runtimeutils.go -------------------------------------------------------------------------------- /utils/safeclose/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/safeclose/doc.go -------------------------------------------------------------------------------- /utils/safeclose/safeclose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/safeclose/safeclose.go -------------------------------------------------------------------------------- /utils/structs/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/structs/doc.go -------------------------------------------------------------------------------- /utils/structs/structs_reflection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ligato/cn-infra/HEAD/utils/structs/structs_reflection.go --------------------------------------------------------------------------------