This is an automated email from the ASF dual-hosted git repository. pauls pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/felix-dev.git
commit a1ec80412019ddbf31755084a0f1b5f4048318b5 Merge: 31fa52b 8bccf4d Author: Karl Pauls <[email protected]> AuthorDate: Tue Dec 15 23:36:48 2020 +0100 Merge pull request #65 from apache/frameworkR8 FELIX-6369: Implement R8 core spec .../org/apache/felix/framework/FakeBundle.java | 10 - .../felix/framework/security/util/Permissions.java | 19 +- framework/pom.xml | 42 +- .../org/apache/felix/framework/BundleImpl.java | 44 +- .../felix/framework/BundleProtectionDomain.java | 13 +- .../apache/felix/framework/BundleRevisionImpl.java | 28 + .../apache/felix/framework/BundleWiringImpl.java | 88 +- .../org/apache/felix/framework/DTOFactory.java | 5 + .../apache/felix/framework/ExtensionManager.java | 108 +- .../java/org/apache/felix/framework/Felix.java | 81 +- .../apache/felix/framework/FrameworkFactory.java | 10 +- .../felix/framework/FrameworkWiringImpl.java | 3 - .../felix/framework/ServiceRegistrationImpl.java | 23 +- .../apache/felix/framework/StatefulResolver.java | 18 +- .../org/apache/felix/framework/URLHandlers.java | 60 +- .../framework/URLHandlersBundleURLConnection.java | 14 +- .../framework/URLHandlersStreamHandlerProxy.java | 3 +- .../org/apache/felix/framework/WovenClassImpl.java | 54 +- .../felix/framework/cache/BundleArchive.java | 43 +- .../apache/felix/framework/cache/BundleCache.java | 30 +- .../framework/cache/ConnectContentContent.java | 218 +++ ...DirectoryRevision.java => ConnectRevision.java} | 63 +- .../org/apache/felix/framework/cache/Content.java | 2 + .../framework/cache/ContentDirectoryContent.java | 56 +- .../felix/framework/cache/DirectoryContent.java | 42 +- .../felix/framework/cache/DirectoryRevision.java | 2 +- .../apache/felix/framework/cache/JarContent.java | 19 +- .../apache/felix/framework/cache/JarRevision.java | 2 +- .../framework/capabilityset/CapabilitySet.java | 2 +- .../framework/capabilityset/SimpleFilter.java | 1 - .../framework/ext/ClassPathExtenderFactory.java | 10 +- .../felix/framework/util/MultiReleaseContent.java | 43 +- .../apache/felix/framework/util/SecureAction.java | 234 ++- .../java/org/apache/felix/framework/util/Util.java | 148 +- .../util/manifestparser/ManifestParser.java | 70 +- .../framework/wiring/BundleCapabilityImpl.java | 75 +- .../framework/wiring/BundleRequirementImpl.java | 4 +- framework/src/main/java/org/osgi/dto/DTO.java | 2 +- .../src/main/java/org/osgi/dto/package-info.java | 2 +- .../java/org/osgi/framework/BundlePermission.java | 6 +- .../org/osgi/framework/CapabilityPermission.java | 6 +- .../main/java/org/osgi/framework/Constants.java | 12 +- .../main/java/org/osgi/framework/FilterImpl.java | 1385 ++++++++++++++ .../java/org/osgi/framework/FrameworkEvent.java | 13 +- .../java/org/osgi/framework/FrameworkUtil.java | 2017 +++++--------------- .../java/org/osgi/framework/PackagePermission.java | 6 +- .../osgi/framework/PrototypeServiceFactory.java | 2 +- .../java/org/osgi/framework/ServiceObjects.java | 2 +- .../java/org/osgi/framework/ServicePermission.java | 6 +- .../java/org/osgi/framework/ServiceReference.java | 59 +- .../org/osgi/framework/connect/ConnectContent.java | 218 +++ .../framework/connect/ConnectFrameworkFactory.java | 79 + .../org/osgi/framework/connect/ConnectModule.java | 47 + .../framework/connect/FrameworkUtilHelper.java | 48 + .../osgi/framework/connect/ModuleConnector.java | 105 + .../url => framework/connect}/package-info.java | 13 +- .../java/org/osgi/framework/dto/BundleDTO.java | 2 +- .../java/org/osgi/framework/dto/FrameworkDTO.java | 2 +- .../osgi/framework/dto/ServiceReferenceDTO.java | 9 +- .../java/org/osgi/framework/dto/package-info.java | 2 +- .../osgi/framework/hooks/bundle/package-info.java | 2 +- .../framework/hooks/resolver/package-info.java | 2 +- .../osgi/framework/hooks/service/package-info.java | 2 +- .../framework/hooks/weaving/WeavingException.java | 7 +- .../osgi/framework/hooks/weaving/WeavingHook.java | 21 +- .../hooks/weaving/WovenClassListener.java | 2 +- .../osgi/framework/hooks/weaving/package-info.java | 2 +- .../java/org/osgi/framework/launch/Framework.java | 35 +- .../osgi/framework/launch/FrameworkFactory.java | 5 +- .../org/osgi/framework/launch/package-info.java | 4 +- .../osgi/framework/namespace/HostNamespace.java | 20 +- .../framework/namespace/IdentityNamespace.java | 14 +- .../osgi/framework/namespace/NativeNamespace.java | 8 +- .../org/osgi/framework/namespace/package-info.java | 8 +- .../main/java/org/osgi/framework/package-info.java | 10 +- .../startlevel/dto/BundleStartLevelDTO.java | 2 +- .../startlevel/dto/FrameworkStartLevelDTO.java | 2 +- .../framework/startlevel/dto/package-info.java | 2 +- .../osgi/framework/startlevel/package-info.java | 2 +- .../framework/wiring/dto/BundleRevisionDTO.java | 2 +- .../osgi/framework/wiring/dto/BundleWireDTO.java | 2 +- .../osgi/framework/wiring/dto/BundleWiringDTO.java | 2 +- .../osgi/framework/wiring/dto/package-info.java | 2 +- .../org/osgi/framework/wiring/package-info.java | 2 +- .../java/org/osgi/resource/dto/CapabilityDTO.java | 2 +- .../org/osgi/resource/dto/CapabilityRefDTO.java | 2 +- .../java/org/osgi/resource/dto/RequirementDTO.java | 2 +- .../org/osgi/resource/dto/RequirementRefDTO.java | 2 +- .../java/org/osgi/resource/dto/ResourceDTO.java | 2 +- .../main/java/org/osgi/resource/dto/WireDTO.java | 2 +- .../main/java/org/osgi/resource/dto/WiringDTO.java | 2 +- .../java/org/osgi/resource/dto/package-info.java | 2 +- .../main/java/org/osgi/resource/package-info.java | 2 +- .../java/org/osgi/service/condition/Condition.java | 77 + .../dto => service/condition}/package-info.java | 15 +- .../osgi/service/packageadmin/package-info.java | 2 +- .../org/osgi/service/startlevel/package-info.java | 2 +- .../java/org/osgi/service/url/package-info.java | 2 +- .../java/org/osgi/util/tracker/package-info.java | 2 +- .../native-image.properties | 5 + .../org.apache.felix.framework/reflect-config.json | 27 + .../resource-config.json | 9 + ....osgi.framework.connect.ConnectFrameworkFactory | 1 + framework/src/main/resources/default.properties | 21 +- .../org/apache/felix/framework/util/accessor.bytes | Bin 0 -> 816 bytes .../org/apache/felix/framework/util/accessor.src} | 19 +- .../apache/felix/framework/CollisionHookTest.java | 4 +- .../org/apache/felix/framework/ConnectTest.java | 369 ++++ .../org/apache/felix/framework/LaunchTest.java | 156 ++ .../felix/framework/MultiReleaseVersionTest.java | 2 +- .../felix/framework/ResourceLoadingTest.java | 32 +- .../felix/framework/cache/BundleCacheTest.java | 10 +- .../util/manifestparser/ManifestParserTest.java | 30 +- 113 files changed, 4432 insertions(+), 2261 deletions(-)
