You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2017/02/19 01:50:08 UTC

[51/51] [abbrv] geronimo-yoko git commit: Merge IBM development contributiions. As it does not appear possible to alter the git log messages to include jira issue numbers, the git commit hashes will be added to the jira issues.

Merge IBM development contributiions. As it does not appear possible to alter the git log messages to include jira issue numbers, the git commit hashes will be added to the jira issues.


Project: http://git-wip-us.apache.org/repos/asf/geronimo-yoko/repo
Commit: http://git-wip-us.apache.org/repos/asf/geronimo-yoko/commit/e1e6d270
Tree: http://git-wip-us.apache.org/repos/asf/geronimo-yoko/tree/e1e6d270
Diff: http://git-wip-us.apache.org/repos/asf/geronimo-yoko/diff/e1e6d270

Branch: refs/heads/master
Commit: e1e6d270dab5ef037aca55802103ad68ea53267b
Parents: b8721ed fab2a98
Author: David Jencks <dj...@apache.org>
Authored: Sat Feb 18 17:27:51 2017 -0800
Committer: David Jencks <dj...@apache.org>
Committed: Sat Feb 18 17:27:51 2017 -0800

----------------------------------------------------------------------
 .gitignore                                      |    2 +
 pom.xml                                         |   69 +-
 yoko-core/pom.xml                               |   38 +-
 .../org/apache/yoko/orb/CORBA/Delegate.java     |    7 -
 .../org/apache/yoko/orb/CORBA/InputStream.java  | 1944 +++++++++---------
 .../org/apache/yoko/orb/CORBA/ObjectImpl.java   |    4 +-
 .../org/apache/yoko/orb/CORBA/OutputStream.java |  179 +-
 .../org/apache/yoko/orb/CORBA/TypeCode.java     |    3 +-
 .../CosNaming/tnaming/TransientNameService.java |   91 +-
 .../CosNaming/tnaming2/BindingIteratorImpl.java |  175 ++
 .../CosNaming/tnaming2/NamingContextBase.java   |  738 +++++++
 .../CosNaming/tnaming2/NamingContextImpl.java   |  506 +++++
 .../orb/CosNaming/tnaming2/RemotableObject.java |    9 +
 .../CosNaming/tnaming2/TransientNameServer.java |   76 +
 .../tnaming2/TransientNameService.java          |  117 ++
 .../tnaming2/TransientServiceException.java     |   39 +
 .../java/org/apache/yoko/orb/OB/Client.java     |    8 +-
 .../org/apache/yoko/orb/OB/ClientManager.java   |  216 +-
 .../apache/yoko/orb/OB/CollocatedClient.java    |   20 +-
 .../apache/yoko/orb/OB/CollocatedServer.java    |    5 +-
 .../yoko/orb/OB/CorbalocURLScheme_impl.java     |    4 +-
 .../yoko/orb/OB/CorbanameURLScheme_impl.java    |   24 +-
 .../yoko/orb/OB/DispatchRequest_impl.java       |    1 -
 .../java/org/apache/yoko/orb/OB/Downcall.java   |  606 +++---
 .../org/apache/yoko/orb/OB/DowncallStub.java    |  346 ++--
 .../java/org/apache/yoko/orb/OB/GIOPClient.java |  536 ++---
 .../org/apache/yoko/orb/OB/GIOPConnection.java  | 1074 +++++-----
 .../yoko/orb/OB/GIOPConnectionThreaded.java     |  246 +--
 .../apache/yoko/orb/OB/GIOPIncomingMessage.java |    3 +-
 .../java/org/apache/yoko/orb/OB/GIOPServer.java |    1 -
 .../apache/yoko/orb/OB/GIOPServerStarter.java   |   34 +-
 .../yoko/orb/OB/GIOPServerStarterThreaded.java  |   71 +-
 .../java/org/apache/yoko/orb/OB/IORDump.java    |   64 +-
 .../apache/yoko/orb/OB/IORURLScheme_impl.java   |    2 +-
 .../java/org/apache/yoko/orb/OB/IORUtil.java    |  483 +++--
 .../java/org/apache/yoko/orb/OB/OB_Extras.java  |    6 +-
 .../java/org/apache/yoko/orb/OB/ORBControl.java |  299 ++-
 .../org/apache/yoko/orb/OB/ORBInstance.java     |   75 +-
 .../org/apache/yoko/orb/OB/ObjectKeyData.java   |    4 +-
 .../java/org/apache/yoko/orb/OB/PIDowncall.java |  201 +-
 .../org/apache/yoko/orb/OB/TypeCodeFactory.java |    4 +
 .../apache/yoko/orb/OB/UnresolvedException.java |   82 +
 .../java/org/apache/yoko/orb/OB/Upcall.java     |   85 +-
 .../main/java/org/apache/yoko/orb/OB/Util.java  |  247 ---
 .../apache/yoko/orb/OB/ValueFactoryManager.java |    4 +-
 .../org/apache/yoko/orb/OB/ValueReader.java     |  981 ++++-----
 .../org/apache/yoko/orb/OB/ValueWriter.java     |   30 +-
 .../org/apache/yoko/orb/OBCORBA/ORB_impl.java   |  469 +++--
 .../orb/OBMessaging/ExceptionHolder_impl.java   |    5 +-
 .../yoko/orb/OCI/AcceptorInfoOperations.java    |   23 -
 .../java/org/apache/yoko/orb/OCI/Buffer.java    |   22 +-
 .../yoko/orb/OCI/ConnectorInfoOperations.java   |   31 -
 .../apache/yoko/orb/OCI/CurrentOperations.java  |   12 -
 .../org/apache/yoko/orb/OCI/Current_impl.java   |    8 -
 .../org/apache/yoko/orb/OCI/GiopVersion.java    |   23 +
 .../yoko/orb/OCI/IIOP/AccFactory_impl.java      |   37 +-
 .../yoko/orb/OCI/IIOP/AcceptorInfo_impl.java    |   37 +-
 .../apache/yoko/orb/OCI/IIOP/Acceptor_impl.java |  206 +-
 .../yoko/orb/OCI/IIOP/ConFactory_impl.java      |  231 ++-
 .../orb/OCI/IIOP/ConnectorInfoOperations.java   |    3 +
 .../yoko/orb/OCI/IIOP/ConnectorInfo_impl.java   |  140 +-
 .../yoko/orb/OCI/IIOP/Connector_impl.java       |  127 +-
 .../orb/OCI/IIOP/DefaultConnectionHelper.java   |   20 +-
 .../apache/yoko/orb/OCI/IIOP/Exceptions.java    |   35 +
 .../orb/OCI/IIOP/ExtendedConnectionHelper.java  |   61 +
 .../apache/yoko/orb/OCI/IIOP/Plugin_impl.java   |   21 +-
 .../yoko/orb/OCI/IIOP/TransportInfo_impl.java   |  204 +-
 .../yoko/orb/OCI/IIOP/Transport_impl.java       |  197 +-
 .../java/org/apache/yoko/orb/OCI/IIOP/Util.java |  331 +--
 .../yoko/orb/OCI/TransportInfoOperations.java   |   45 -
 .../main/java/org/apache/yoko/orb/OCI/iiop.java |   26 +-
 .../ClientRequestInfo_impl.java                 |  127 +-
 .../ServerRequestInfo_impl.java                 |   34 +-
 .../apache/yoko/orb/activator/Activator.java    |   16 +
 .../yoko/orb/cmsf/CmsfClientInterceptor.java    |   76 +
 .../yoko/orb/cmsf/CmsfIORInterceptor.java       |   38 +
 .../yoko/orb/cmsf/CmsfServerInterceptor.java    |  102 +
 .../org/apache/yoko/orb/cmsf/CmsfVersion.java   |   83 +
 .../apache/yoko/orb/csi/SecurityContext.java    |    1 +
 .../orb/spi/naming/NameServiceInitializer.java  |  155 ++
 .../yoko/orb/spi/naming/RemoteAccess.java       |   11 +
 .../apache/yoko/orb/spi/naming/Resolvable.java  |    8 +
 .../apache/yoko/orb/spi/naming/Resolver.java    |    5 +
 .../java/org/apache/yoko/orb/util/AutoLock.java |   51 +
 .../apache/yoko/orb/util/AutoReadWriteLock.java |   15 +
 .../yoko/orb/util/UnmodifiableEnumMap.java      |   45 +
 .../yoko/orb/yasf/YasfClientInterceptor.java    |   62 +
 .../org/apache/yoko/orb/yasf/YasfHelper.java    |   87 +
 .../yoko/orb/yasf/YasfIORInterceptor.java       |   37 +
 .../yoko/orb/yasf/YasfServerInterceptor.java    |   72 +
 .../resources/OSGI-INF/blueprint/provider.xml   |  100 -
 .../src/test/java/ORBTest/TestObjectBasic.java  |  739 +++----
 .../test/java/ORBTest/TestObjectContext.java    |   62 +-
 .../test/java/ORBTest/TestObjectExceptions.java |  134 +-
 .../ORBTest/TestObjectExceptionsExt_2_0.java    |   56 +-
 .../ORBTest/TestObjectExceptionsExt_2_3.java    |   38 +-
 .../src/test/java/ORBTest/TestObjectFixed.java  |   22 +-
 .../test/java/ORBTest/TestObjectLongLong.java   |   28 +-
 .../java/ORBTest/TestObjectStubTimeout.java     |    8 +-
 .../src/test/java/ORBTest/TestObjectWChar.java  |   30 +-
 .../src/test/java/ORBTest/TestPolicyIntf.java   |   57 +-
 .../apache/yoko/AbstractMatrixOrbTestBase.java  |   14 +-
 .../org/apache/yoko/AbstractOrbTestBase.java    |   59 +-
 .../test/java/org/apache/yoko/CodeSetTest.java  |    2 +-
 .../org/apache/yoko/ConnectionCachingTest.java  |  203 ++
 .../org/apache/yoko/ConnectionCleanupTest.java  |  150 ++
 .../java/org/apache/yoko/CosNamingTest.java     |   39 +-
 .../src/test/java/org/apache/yoko/FVDTest.java  |   36 +
 .../java/org/apache/yoko/IIOPPluginTest.java    |    3 +-
 .../test/java/org/apache/yoko/LocalTest.java    |    2 +-
 .../src/test/java/org/apache/yoko/MetaTest.java |   49 +
 .../src/test/java/org/apache/yoko/PoaTest.java  |   60 +-
 .../apache/yoko/RMIExceptionHandlingTest.java   |  118 ++
 .../src/test/java/org/apache/yoko/RMITest.java  |   33 +-
 .../test/java/org/apache/yoko/RetryTest.java    |   15 +-
 .../java/org/apache/yoko/TestFrameworkTest.java |  173 ++
 .../apache/yoko/TestFrameworkUnforkedTest.java  |   11 +
 .../apache/yoko/processmanager/JavaProcess.java |  299 ++-
 .../internal/ProcessAgentImpl.java              |   15 +-
 .../yoko/processmanager/internal/Util.java      |  147 +-
 .../src/test/java/test/common/TestBase.java     |   87 +-
 yoko-core/src/test/java/test/fvd/Abstract.java  |    7 +
 .../src/test/java/test/fvd/ApeClassLoader.java  |   87 +
 .../src/test/java/test/fvd/Bounceable.java      |    5 +
 .../src/test/java/test/fvd/BounceableImpl.java  |   98 +
 yoko-core/src/test/java/test/fvd/Bouncer.java   |   13 +
 .../src/test/java/test/fvd/BouncerImpl.java     |   38 +
 .../src/test/java/test/fvd/Marshalling.java     |  238 +++
 .../src/test/java/test/fvd/MissingFields.java   |   25 +
 .../test/java/test/fvd/MissingFieldsClient.java |   38 +
 .../test/java/test/fvd/MissingFieldsServer.java |   50 +
 yoko-core/src/test/java/test/fvd/Sets.java      |   33 +
 yoko-core/src/test/java/test/fvd/Value.java     |    7 +
 .../test/java/test/fvd/_BouncerImpl_Tie.java    |  145 ++
 .../src/test/java/test/fvd/_Bouncer_Stub.java   |  235 +++
 .../src/test/java/test/iiopplugin/Client.java   |   19 +-
 .../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 +-
 yoko-core/src/test/java/test/local/Client.java  |   29 +-
 yoko-core/src/test/java/test/obv/Client.java    |  350 ++--
 .../src/test/java/test/obv/TestCustom_impl.java |    4 +-
 .../src/test/java/test/obv/TestOBV_impl.java    |    4 +-
 yoko-core/src/test/java/test/pi/Client.java     |  492 ++---
 .../java/test/pi/ClientORBInitializer_impl.java |    2 +-
 yoko-core/src/test/java/test/pi/Collocated.java |   53 +-
 yoko-core/src/test/java/test/pi/Server.java     |  284 ++-
 .../java/test/pi/ServerORBInitializer_impl.java |    8 +-
 .../test/java/test/pi/TestInterface_impl.java   |    2 +
 .../src/test/java/test/poa/PMSTestThread.java   |   47 +-
 .../src/test/java/test/poa/TestActivate.java    |   45 +-
 .../test/poa/TestAdapterActivatorServer.java    |   54 +-
 .../src/test/java/test/poa/TestClient.java      |    9 +-
 .../src/test/java/test/poa/TestCollocated.java  |    7 +-
 .../src/test/java/test/poa/TestCreate.java      |   23 +-
 .../src/test/java/test/poa/TestDeactivate.java  |   37 +-
 .../src/test/java/test/poa/TestDestroy.java     |   15 +-
 .../test/poa/TestDispatchStrategyClient.java    |    4 +-
 .../test/poa/TestDispatchStrategyServer.java    |  147 +-
 yoko-core/src/test/java/test/poa/TestFind.java  |   15 +-
 .../test/poa/TestLocationForwardClient.java     |    6 +-
 yoko-core/src/test/java/test/poa/TestMisc.java  |   97 +-
 .../poa/TestMultipleOrbsThreadedClient.java     |    4 +-
 .../java/test/poa/TestPOAManagerClient.java     |    5 +-
 .../java/test/poa/TestPOAManagerCommon.java     |  166 +-
 .../java/test/poa/TestPOAManagerFactory.java    |   57 +-
 .../java/test/poa/TestPOAManagerServer.java     |   48 +-
 .../test/poa/TestServantActivatorServer.java    |    5 +-
 .../java/test/poa/TestServantLocatorServer.java |    5 +-
 yoko-core/src/test/java/test/retry/Client.java  |   42 +-
 .../src/test/java/test/rmi/ClientMain.java      |  700 ++++---
 .../java/test/rmi/SampleCmsfv2ChildData.java    |   25 +
 .../java/test/rmi/SampleCmsfv2ParentData.java   |   49 +
 .../src/test/java/test/rmi/SampleCorba.java     |    7 +-
 .../test/java/test/rmi/SampleCorbaHelper.java   |   29 +-
 .../test/java/test/rmi/SampleCorbaHolder.java   |    7 +-
 .../test/java/test/rmi/SampleCorbaObject.idl    |   37 +-
 .../java/test/rmi/SampleCorbaOperations.java    |    9 +-
 .../src/test/java/test/rmi/SampleCorbaPOA.java  |   77 +-
 .../test/java/test/rmi/SampleCorba_impl.java    |   34 +-
 .../src/test/java/test/rmi/SampleData.java      |   54 +
 .../src/test/java/test/rmi/SampleEnum.java      |    5 +
 .../src/test/java/test/rmi/SampleImpl.java      |    4 +-
 .../test/java/test/rmi/_SampleCorbaStub.java    |  224 +-
 .../rmi/exceptionhandling/MyAppException.java   |    3 +
 .../MyClientRequestInterceptor.java             |   64 +
 .../exceptionhandling/MyRuntimeException.java   |    3 +
 .../MyServerRequestInterceptor.java             |   64 +
 .../test/rmi/exceptionhandling/Thrower.java     |    9 +
 .../test/rmi/exceptionhandling/ThrowerImpl.java |   25 +
 .../rmi/exceptionhandling/_ThrowerImpl_Tie.java |  113 +
 .../rmi/exceptionhandling/_Thrower_Stub.java    |  112 +
 .../src/test/java/test/tnaming/Client.java      |  324 +--
 .../tnaming/ClientForReadOnlyNameService.java   |   20 +
 .../tnaming/ClientForReadWriteNameService.java  |   20 +
 .../src/test/java/test/tnaming/Server.java      |  322 ++-
 .../ServerWithReadOnlyIntegralNameService.java  |   22 +
 .../ServerWithReadWriteIntegralNameService.java |   26 +
 ...erverWithReadWriteStandaloneNameService.java |   24 +
 .../java/test/tnaming/TestFactory_impl.java     |   29 +
 .../src/test/java/test/tnaming/Test_impl.java   |   13 +-
 yoko-core/src/test/java/test/tnaming/Util.java  |  122 ++
 yoko-core/src/test/java/test/types/TestAny.java |  199 +-
 .../src/test/java/test/types/TestConst.java     |   77 +-
 .../src/test/java/test/types/TestDynAny.java    | 1658 +++++++--------
 .../test/java/test/types/TestPortableTypes.java |   42 +-
 .../src/test/java/test/types/TestTypeCode.java  |  359 ++--
 .../src/test/java/test/types/TestUnion.java     |  131 +-
 .../src/test/java/test/util/MultiException.java |   61 +
 .../src/test/java/test/util/Skellington.java    |  127 ++
 yoko-osgi/pom.xml                               |   31 +-
 .../org/apache/yoko/osgi/ProviderLocator.java   |  583 ++++++
 .../org/apache/yoko/osgi/ProviderRegistry.java  |  100 +
 .../apache/yoko/osgi/locator/ProviderBean.java  |    4 +-
 .../yoko/osgi/locator/ProviderRegistryImpl.java |   22 +-
 .../apache/yoko/osgi/locator/ServiceBean.java   |    4 +-
 .../activator/AbstractBundleActivator.java      |  107 +
 yoko-rmi-impl/pom.xml                           |   22 +-
 .../yoko/rmi/api/PortableRemoteObjectExt.java   |    2 +-
 .../yoko/rmi/impl/AbstractObjectDescriptor.java |   57 +-
 .../org/apache/yoko/rmi/impl/AnyDescriptor.java |   41 +-
 .../apache/yoko/rmi/impl/ArrayDescriptor.java   |  439 ++--
 .../apache/yoko/rmi/impl/BooleanDescriptor.java |    2 +-
 .../apache/yoko/rmi/impl/ByteDescriptor.java    |    2 +-
 .../apache/yoko/rmi/impl/CharDescriptor.java    |    2 +-
 .../yoko/rmi/impl/ClassBaseDescriptor.java      |   47 +
 .../yoko/rmi/impl/ClassDescDescriptor.java      |   51 +
 .../apache/yoko/rmi/impl/ClassDescriptor.java   |  114 +-
 .../yoko/rmi/impl/ClosedObjectReader.java       |  161 ++
 .../org/apache/yoko/rmi/impl/CopyState.java     |   16 +-
 .../apache/yoko/rmi/impl/CorbaObjectReader.java |  167 +-
 .../rmi/impl/CustomMarshaledObjectReader.java   |  142 ++
 .../yoko/rmi/impl/DateValueDescriptor.java      |    6 +-
 .../yoko/rmi/impl/DelegatingObjectReader.java   |  149 ++
 .../impl/DelegatingObjectReaderWithHook.java    |  171 ++
 .../apache/yoko/rmi/impl/DoubleDescriptor.java  |    2 +-
 .../apache/yoko/rmi/impl/EnumDescriptor.java    |   65 +
 .../yoko/rmi/impl/EnumSubclassDescriptor.java   |   98 +
 .../yoko/rmi/impl/ExceptionDescriptor.java      |   23 +-
 .../apache/yoko/rmi/impl/FVDEnumDescriptor.java |   57 +
 .../rmi/impl/FVDEnumSubclassDescriptor.java     |   59 +
 .../yoko/rmi/impl/FVDValueDescriptor.java       |   38 +-
 .../apache/yoko/rmi/impl/FieldDescriptor.java   |  258 +--
 .../apache/yoko/rmi/impl/FloatDescriptor.java   |    2 +-
 .../yoko/rmi/impl/IDLEntityDescriptor.java      |  201 +-
 .../apache/yoko/rmi/impl/IntegerDescriptor.java |    2 +-
 .../apache/yoko/rmi/impl/LongDescriptor.java    |    2 +-
 .../apache/yoko/rmi/impl/MethodDescriptor.java  |   55 +-
 .../org/apache/yoko/rmi/impl/ModelElement.java  |   54 +-
 .../org/apache/yoko/rmi/impl/ObjectReader.java  |  123 +-
 .../org/apache/yoko/rmi/impl/ObjectWriter.java  |  388 ++--
 .../yoko/rmi/impl/PortableRemoteObjectImpl.java |  348 ++--
 .../org/apache/yoko/rmi/impl/RMIServant.java    |    6 +-
 .../java/org/apache/yoko/rmi/impl/RMIState.java |   25 +-
 .../java/org/apache/yoko/rmi/impl/RMIStub.java  |    9 +-
 .../apache/yoko/rmi/impl/RMIStubDescriptor.java |   45 +-
 .../apache/yoko/rmi/impl/RMIStubHandler.java    |    2 +-
 .../yoko/rmi/impl/RemoteClassDescriptor.java    |   19 +-
 .../apache/yoko/rmi/impl/RemoteDescriptor.java  |  117 +-
 .../rmi/impl/RemoteInterfaceDescriptor.java     |    8 +-
 .../apache/yoko/rmi/impl/ShortDescriptor.java   |    2 +-
 .../apache/yoko/rmi/impl/SimpleDescriptor.java  |   44 +-
 .../apache/yoko/rmi/impl/StringDescriptor.java  |   60 +-
 .../org/apache/yoko/rmi/impl/StubBuilder.java   |    2 +-
 .../apache/yoko/rmi/impl/TypeDescriptor.java    |  214 +-
 .../apache/yoko/rmi/impl/TypeRepository.java    |  615 +++---
 .../java/org/apache/yoko/rmi/impl/UtilImpl.java |  426 ++--
 .../apache/yoko/rmi/impl/ValueDescriptor.java   | 1161 +++++------
 .../apache/yoko/rmi/impl/ValueHandlerImpl.java  |   62 +-
 .../apache/yoko/rmi/impl/VoidDescriptor.java    |    2 +-
 .../yoko/rmi/osgi/activator/Activator.java      |   46 +
 .../apache/yoko/rmi/util/DynamicHashMap.java    |  261 ---
 .../org/apache/yoko/rmi/util/GenericMap.java    |  257 ---
 .../yoko/rmi/util/GetSystemPropertyAction.java  |    4 +-
 .../main/java/org/apache/yoko/rmi/util/Key.java |    5 +
 .../org/apache/yoko/rmi/util/SearchKey.java     |   28 +
 .../java/org/apache/yoko/rmi/util/WeakKey.java  |   27 +
 .../apache/yoko/rmi/util/stub/StubClass.java    |    2 +-
 .../resources/OSGI-INF/blueprint/provider.xml   |  108 -
 yoko-rmi-spec/pom.xml                           |   23 +
 .../main/java/javax/rmi/CORBA/UtilDelegate.java |    4 +-
 .../apache/yoko/rmispec/util/UtilLoader.java    |   42 +-
 .../org/omg/stub/java/rmi/_Remote_Stub.java     |   12 +
 yoko-spec-corba/pom.xml                         |   17 +
 .../idl/org/omg/CosNaming/NameComponent.java    |   44 +-
 .../org/apache/yoko/osgi/ProviderLocator.java   |  583 ------
 .../org/apache/yoko/osgi/ProviderRegistry.java  |  100 -
 .../omg/CORBA/portable/UnknownException.java    |    2 +-
 .../omg/CORBA/portable/ValueInputStream.java    |   32 +
 .../src/main/java/org/omg/IIOP/ListenPoint.java |   14 +-
 .../java/org/omg/IIOP/ListenPointHelper.java    |    5 +-
 .../org/omg/IOP/ExceptionDetailMessage.java     |   26 +
 .../org/omg/IOP/RMICustomMaxStreamFormat.java   |   27 +
 .../IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT.java   |   26 +
 yoko-util/pom.xml                               |   83 +
 .../main/java/org/apache/yoko/util/Cache.java   |   53 +
 .../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 +
 .../apache/yoko/util/cmsf/CmsfThreadLocal.java  |   99 +
 .../java/org/apache/yoko/util/cmsf/RepIds.java  |  288 +++
 .../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 +
 .../org/apache/yoko/util/concurrent/PNode.java  |    7 +
 .../util/concurrent/ReferenceCountedCache.java  |  136 ++
 .../apache/yoko/util/concurrent/StrongNode.java |   29 +
 .../org/apache/yoko/util/concurrent/VNode.java  |   10 +
 .../util/concurrent/WeakConcurrentFifo.java     |   70 +
 .../yoko/util/concurrent/WeakCountedCache.java  |   35 +
 .../apache/yoko/util/concurrent/WeakNode.java   |   34 +
 .../java/org/apache/yoko/util/yasf/Yasf.java    |   43 +
 .../apache/yoko/util/yasf/YasfThreadLocal.java  |   87 +
 .../util/concurrent/ConcurrentFifoTest.java     |  274 +++
 .../concurrent/ReferenceCountedCacheTest.java   |  255 +++
 .../util/concurrent/WeakConcurrentFifoTest.java |  112 +
 322 files changed, 20943 insertions(+), 14033 deletions(-)
----------------------------------------------------------------------