This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git.
from 000ed78 Merge pull request #342 from apache/hotfix/do_not_set_cxx_std
add e4da771 Adds setCallbacks functions with shared pointer support to
the celix::dm::ServiceDependency class.
add 1fb03ae Updates ServiceTrackerBuilder to use function template arg
instead of std::function.
add 270ef64 Refactor remote service admin for update dep man and adds
interfaces to rsa_spi target.
add a4ab13b Merge branch
'feature/update_dep_man_handling_in_bundle_activator' into feature/async_update
add 7030b53 Updates based on PR review
add 6e909a1 Updates based on PR review comments
add 7ac9466 Trying update to ubuntu 20.04 (from 18.04), because of
dependency install issues.
add ee23f57 Merge remote-tracking branch 'origin/master' into
feature/async_update
new 364de10 Merge pull request #336 from apache/feature/async_update
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../async_remote_services/admin/include/admin.h | 57 ++--
bundles/async_remote_services/admin/src/admin.cc | 345 +++++++++------------
.../common/include/ExportedServiceFactory.h | 4 +-
.../include/ConfiguredDiscoveryManager.h | 10 +-
.../include/ConfiguredEndpoint.h | 2 +-
.../src/ConfiguredDiscoveryManagerActivator.cc | 2 +-
.../discovery_configured/src/ConfiguredEndpoint.cc | 40 +--
.../examples/HardcodedExampleProvider.cc | 4 +-
.../examples/HardcodedExampleSubscriber.cc | 2 +-
.../rsa_spi/include/Endpoint.h | 63 ----
.../rsa_spi/include/celix/rsa/Constants.h | 13 +-
.../rsa_spi/include/celix/rsa/Endpoint.h | 68 ++++
.../rsa/IEndpointAnnouncer.h} | 25 +-
.../include/celix/rsa/IExportServiceFactory.h | 65 ++++
.../rsa_spi/include/celix/rsa/IExportedService.h | 22 +-
.../include/celix/rsa/IImportServiceFactory.h | 65 ++++
.../include/celix/rsa/RemoteServicesException.h | 8 +-
.../topology_manager/include/topology_manager.h | 6 +-
.../topology_manager/src/topology_manager.cc | 8 +-
.../gtest/src/CxxBundleContextTestSuite.cc | 44 ++-
.../gtest/src/DependencyManagerTestSuite.cc | 126 ++++++++
libs/framework/include/celix/BundleActivator.h | 7 +-
libs/framework/include/celix/TrackerBuilders.h | 97 +++---
.../framework/include/celix/dm/ServiceDependency.h | 131 ++++++--
.../include/celix/dm/ServiceDependency_Impl.h | 194 +++++++++++-
libs/framework/include/celix/dm/types.h | 6 +-
26 files changed, 967 insertions(+), 447 deletions(-)
delete mode 100644 bundles/async_remote_services/rsa_spi/include/Endpoint.h
copy examples/celix-examples/services_example_cxx/api/examples/ICalc.h =>
bundles/async_remote_services/rsa_spi/include/celix/rsa/Constants.h (75%)
create mode 100644
bundles/async_remote_services/rsa_spi/include/celix/rsa/Endpoint.h
rename bundles/async_remote_services/rsa_spi/include/{EndpointAnnouncer.h =>
celix/rsa/IEndpointAnnouncer.h} (70%)
create mode 100644
bundles/async_remote_services/rsa_spi/include/celix/rsa/IExportServiceFactory.h
copy libs/framework/include/celix/ServiceFactory.h =>
bundles/async_remote_services/rsa_spi/include/celix/rsa/IExportedService.h (66%)
create mode 100644
bundles/async_remote_services/rsa_spi/include/celix/rsa/IImportServiceFactory.h
copy libs/framework/include/celix/Exception.h =>
bundles/async_remote_services/rsa_spi/include/celix/rsa/RemoteServicesException.h
(67%)