Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 971FC200C2E for ; Sun, 19 Feb 2017 02:49:21 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 94081160B7B; Sun, 19 Feb 2017 01:49:21 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id AF96E160B77 for ; Sun, 19 Feb 2017 02:49:20 +0100 (CET) Received: (qmail 28518 invoked by uid 500); 19 Feb 2017 01:49:19 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 28210 invoked by uid 99); 19 Feb 2017 01:49:19 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 19 Feb 2017 01:49:19 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 1778DE0B49; Sun, 19 Feb 2017 01:49:19 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: djencks@apache.org To: scm@geronimo.apache.org Date: Sun, 19 Feb 2017 01:49:23 -0000 Message-Id: In-Reply-To: <25b50a4a464d44eaa0513fb6de55f6f0@git.apache.org> References: <25b50a4a464d44eaa0513fb6de55f6f0@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [06/51] [abbrv] geronimo-yoko git commit: Merge branch 'connection_counting' into 'ibm-trunk' archived-at: Sun, 19 Feb 2017 01:49:21 -0000 Merge branch 'connection_counting' into 'ibm-trunk' Cache outbound connections with reference counting. See merge request !59 Project: http://git-wip-us.apache.org/repos/asf/geronimo-yoko/repo Commit: http://git-wip-us.apache.org/repos/asf/geronimo-yoko/commit/2d5fd2d9 Tree: http://git-wip-us.apache.org/repos/asf/geronimo-yoko/tree/2d5fd2d9 Diff: http://git-wip-us.apache.org/repos/asf/geronimo-yoko/diff/2d5fd2d9 Branch: refs/heads/master Commit: 2d5fd2d963675b366f3fb7dd16b98a03c51fe10c Parents: eab4a8d f580371 Author: Joseph Chacko Authored: Wed Oct 28 15:51:56 2015 -0400 Committer: Joseph Chacko Committed: Wed Oct 28 15:51:56 2015 -0400 ---------------------------------------------------------------------- pom.xml | 48 +- yoko-core/pom.xml | 19 +- .../org/apache/yoko/orb/CORBA/Delegate.java | 7 - .../org/apache/yoko/orb/CORBA/ObjectImpl.java | 3 +- .../java/org/apache/yoko/orb/OB/Client.java | 2 +- .../org/apache/yoko/orb/OB/ClientManager.java | 8 +- .../apache/yoko/orb/OB/CollocatedClient.java | 2 +- .../yoko/orb/OB/DispatchRequest_impl.java | 1 - .../org/apache/yoko/orb/OB/DowncallStub.java | 12 +- .../java/org/apache/yoko/orb/OB/GIOPClient.java | 315 ++++------ .../org/apache/yoko/orb/OB/GIOPConnection.java | 46 +- .../apache/yoko/orb/OB/GIOPIncomingMessage.java | 3 +- .../apache/yoko/orb/OB/GIOPServerStarter.java | 31 +- .../yoko/orb/OB/GIOPServerStarterThreaded.java | 32 +- .../org/apache/yoko/orb/OB/ORBInstance.java | 30 +- .../org/apache/yoko/orb/OB/PluginManager.java | 2 +- .../main/java/org/apache/yoko/orb/OB/Util.java | 2 +- .../org/apache/yoko/orb/OB/ValueWriter.java | 3 +- .../org/apache/yoko/orb/OBCORBA/ORB_impl.java | 4 +- .../orb/OBMessaging/ExceptionHolder_impl.java | 4 +- .../OBMessaging/UserExceptionRaiseProxy.java | 2 +- .../yoko/orb/OCI/AcceptorInfoOperations.java | 23 - .../java/org/apache/yoko/orb/OCI/Buffer.java | 12 + .../yoko/orb/OCI/ConnectorInfoOperations.java | 31 - .../apache/yoko/orb/OCI/CurrentOperations.java | 12 - .../org/apache/yoko/orb/OCI/Current_impl.java | 8 - .../yoko/orb/OCI/IIOP/AcceptorInfo_impl.java | 37 +- .../apache/yoko/orb/OCI/IIOP/Acceptor_impl.java | 88 +-- .../orb/OCI/IIOP/ConnectorInfoOperations.java | 3 + .../yoko/orb/OCI/IIOP/ConnectorInfo_impl.java | 140 ++--- .../yoko/orb/OCI/IIOP/Connector_impl.java | 125 ++-- .../apache/yoko/orb/OCI/IIOP/Exceptions.java | 35 ++ .../yoko/orb/OCI/IIOP/TransportInfo_impl.java | 204 ++----- .../yoko/orb/OCI/IIOP/Transport_impl.java | 199 ++----- .../yoko/orb/OCI/TransportInfoOperations.java | 45 -- .../main/java/org/apache/yoko/orb/OCI/iiop.java | 4 +- .../apache/yoko/orb/activator/Activator.java | 2 +- .../apache/yoko/orb/csi/SecurityContext.java | 2 +- .../org/apache/yoko/ConnectionCachingTest.java | 203 +++++++ .../org/apache/yoko/ConnectionCleanupTest.java | 150 +++++ .../internal/ProcessAgentImpl.java | 2 +- .../test/java/test/iiopplugin/ClientPlugin.java | 1 - .../test/java/test/iiopplugin/ServerPlugin.java | 1 - .../iiopplugin/ServiceContextInterceptor.java | 6 +- yoko-core/src/test/java/test/ins/Server.java | 6 +- .../src/test/java/test/util/MultiException.java | 61 ++ .../src/test/java/test/util/Skellington.java | 127 ++++ yoko-osgi/pom.xml | 64 ++ .../org/apache/yoko/osgi/ProviderLocator.java | 583 +++++++++++++++++++ .../org/apache/yoko/osgi/ProviderRegistry.java | 100 ++++ .../yoko/osgi/locator/BundleProviderLoader.java | 119 ++++ .../apache/yoko/osgi/locator/ProviderBean.java | 63 ++ .../yoko/osgi/locator/ProviderRegistryImpl.java | 327 +++++++++++ .../org/apache/yoko/osgi/locator/Register.java | 36 ++ .../apache/yoko/osgi/locator/ServiceBean.java | 63 ++ .../activator/AbstractBundleActivator.java | 107 ++++ yoko-rmi-impl/pom.xml | 5 + .../yoko/rmi/api/PortableRemoteObjectExt.java | 2 +- .../java/org/apache/yoko/rmi/impl/UtilImpl.java | 2 +- .../yoko/rmi/osgi/activator/Activator.java | 6 +- yoko-rmi-spec/pom.xml | 4 + .../apache/yoko/rmispec/util/UtilLoader.java | 2 +- yoko-spec-corba/pom.xml | 2 +- .../src/main/java/org/omg/CORBA/ORB.java | 2 +- .../src/main/java/org/omg/IIOP/ListenPoint.java | 14 +- .../java/org/omg/IIOP/ListenPointHelper.java | 5 +- yoko-util/pom.xml | 32 +- .../main/java/org/apache/yoko/util/Cache.java | 47 ++ .../main/java/org/apache/yoko/util/Factory.java | 5 + .../main/java/org/apache/yoko/util/Fifa.java | 6 + .../main/java/org/apache/yoko/util/Fifo.java | 6 + .../java/org/apache/yoko/util/KeyedFactory.java | 5 + .../java/org/apache/yoko/util/Reference.java | 9 + .../java/org/apache/yoko/util/Sequential.java | 18 + .../yoko/util/concurrent/ConcurrentFifo.java | 164 ++++++ .../yoko/util/concurrent/CountedEntry.java | 153 +++++ .../org/apache/yoko/util/concurrent/Foot.java | 15 + .../org/apache/yoko/util/concurrent/Head.java | 7 + .../org/apache/yoko/util/concurrent/NNode.java | 7 + .../util/concurrent/NoOpRunnableFactory.java | 10 + .../org/apache/yoko/util/concurrent/PNode.java | 7 + .../util/concurrent/ReferenceCountedCache.java | 124 ++++ .../apache/yoko/util/concurrent/StrongNode.java | 29 + .../org/apache/yoko/util/concurrent/VNode.java | 10 + .../util/concurrent/WeakConcurrentFifo.java | 73 +++ .../yoko/util/concurrent/WeakCountedCache.java | 35 ++ .../apache/yoko/util/concurrent/WeakNode.java | 34 ++ .../apache/yoko/util/osgi/ProviderLocator.java | 583 ------------------- .../apache/yoko/util/osgi/ProviderRegistry.java | 100 ---- .../util/osgi/locator/BundleProviderLoader.java | 119 ---- .../yoko/util/osgi/locator/ProviderBean.java | 63 -- .../util/osgi/locator/ProviderRegistryImpl.java | 326 ----------- .../apache/yoko/util/osgi/locator/Register.java | 36 -- .../yoko/util/osgi/locator/ServiceBean.java | 63 -- .../activator/AbstractBundleActivator.java | 107 ---- .../util/concurrent/ConcurrentFifoTest.java | 274 +++++++++ .../concurrent/ReferenceCountedCacheTest.java | 255 ++++++++ .../util/concurrent/WeakConcurrentFifoTest.java | 105 ++++ 98 files changed, 3976 insertions(+), 2460 deletions(-) ----------------------------------------------------------------------