classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] FYI: The first working CORBA prototype


From: Meskauskas Audrius
Subject: [cp-patches] FYI: The first working CORBA prototype
Date: Sun, 15 May 2005 03:17:24 +0200

2005-05-15  Audrius Meskauskas, Lithuania  <address@hidden>

I have just committed the following IIOP (CORBA) implementation:

1. ORB server, interoperable with Suns 1.4 ORB:

* gnu/CORBA/Version.java,
gnu/CORBA/IOR.java,
gnu/CORBA/IOR_contructed_object.java,
gnu/CORBA/Restricted_ORB.java,
gnu/CORBA/Functional_ORB.java,
gnu/CORBA/gnuAny.java,
gnu/CORBA/gnuContext.java,
gnu/CORBA/gnuContextList.java,
gnu/CORBA/gnuEnvironment.java,
gnu/CORBA/gnuExceptionList.java,
gnu/CORBA/gnuRequest.java,
gnu/CORBA/gnuNVList.java,
gnu/CORBA/gnuNamedValue.java,
gnu/CORBA/Simple_delegate.java,
gnu/CORBA/BigDecimalHelper.java,
gnu/CORBA/Unexpected.java,
gnu/CORBA/OctetHolder.java,
gnu/CORBA/TypeCodeHelper.java,
gnu/CORBA/corbaArrayList.java,
gnu/CORBA/WCharHolder.java,
gnu/CORBA/WStringHolder.java,
gnu/CORBA/IOR_Delegate.java,
gnu/CORBA/fixedTypeCode.java,
gnu/CORBA/generalTypeCode.java,
gnu/CORBA/holderFactory.java,
gnu/CORBA/recordTypeCode.java,
gnu/CORBA/recursiveTypeCode.java,
gnu/CORBA/stringTypeCode.java,
gnu/CORBA/Connected_objects.java,
gnu/CORBA/ByteArrayComparator.java,
gnu/CORBA/binaryReply.java,
gnu/CORBA/typeNamer.java,
gnu/CORBA/streamRequest.java,
gnu/CORBA/stubFinder.java,
gnu/CORBA/bufferedResponseHandler.java,
gnu/CORBA/ExceptionCreator.java,
gnu/CORBA/ObjectCreator.java,
gnu/CORBA/aliasTypeCode.java: New files.
* gnu/CORBA/CDR/aligningInputStream.java,
gnu/CORBA/CDR/aligningOutputStream.java,
gnu/CORBA/CDR/cdrOutput.java,
gnu/CORBA/CDR/cdrInput.java,
gnu/CORBA/CDR/cdrBufOutput.java,
gnu/CORBA/CDR/encapsulatedOutput.java,
gnu/CORBA/CDR/cdrBufInput.java,
gnu/CORBA/CDR/testBinaryIO.java: New files.
* org/omg/CORBA/StringHolder.java,
* org/omg/CORBA/StringSeqHelper.java,
* org/omg/CORBA/StringSeqHolder.java: Read and write string,
not wstring and use stringTypeCode.
* org/omg/CORBA/Any.java: Adding serialVersionUID.
* org/omg/CORBA/FixedHolder: Use fixedTypeCode.
* org/omg/CORBA/UNKNOWN.java: Making constructors public.
* org/omg/CORBA/UserException.java: Inherit
from org.omg.CORBA.portable.IDLEntity.
* org/omg/CORBA/ORB.java,
org/omg/CORBA/Object.java: Replacing empty class
declarations with implementation.
* gnu/CORBA/primitiveTypeCode.java: Exception fixes.
* gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
parameter in constructor.

2. General Inter-ORB Protocol support (GIOP v1.0-v1.2)

* gnu/CORBA/GIOP/CancelHeader.java,
gnu/CORBA/GIOP/ErrorMessage.java,
gnu/CORBA/GIOP/MessageHeader.java,
gnu/CORBA/GIOP/ReplyHeader.java,
gnu/CORBA/GIOP/RequestHeader.java,
gnu/CORBA/GIOP/ServiceContext.java,
gnu/CORBA/GIOP/cxCodeSet.java,
gnu/CORBA/GIOP/CharSets_OSF.java,
gnu/CORBA/GIOP/v1_0/CancelHeader.java,
gnu/CORBA/GIOP/v1_0/RequestHeader.java,
gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
gnu/CORBA/GIOP/v1_2/RequestHeader.java,
gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.

3. The CosNaming service interface classes:

org/omg/CosNaming/_NamingContextStub.java,
org/omg/CosNaming/_NamingContextImplBase.java,
org/omg/CosNaming/BindingHelper.java,
org/omg/CosNaming/BindingListHelper.java,
org/omg/CosNaming/NameComponentHelper.java,
org/omg/CosNaming/NameHelper.java,
org/omg/CosNaming/BindingTypeHelper.java,
org/omg/CosNaming/NamingContextHelper.java,
org/omg/CosNaming/BindingIteratorHelper.java,
org/omg/CosNaming/_NamingContextExtStub.java,
org/omg/CosNaming/NamingContextExt.java,
org/omg/CosNaming/NamingContextExtHelper.java,
org/omg/CosNaming/NamingContextExtHolder.java,
org/omg/CosNaming/NamingContextExtOperations.java,
org/omg/CosNaming/_NamingContextExtImplBase.java,
org/omg/CosNaming/NamingContextOperations.java,
org/omg/CosNaming/NamingContext.java,
org/omg/CosNaming/NameComponent.java,
org/omg/CosNaming/BindingIterator.java,
org/omg/CosNaming/_BindingIteratorStub.java,
org/omg/CosNaming/Binding.java,
org/omg/CosNaming/BindingType.java,
org/omg/CosNaming/BindingIteratorHolder.java,
org/omg/CosNaming/BindingListHolder.java,
org/omg/CosNaming/BindingHolder.java,
org/omg/CosNaming/BindingTypeHolder.java,
org/omg/CosNaming/NameComponentHolder.java,
org/omg/CosNaming/NameHolder.java,
org/omg/CosNaming/NamingContextHolder.java,
org/omg/CosNaming/_BindingIteratorImplBase.java,
org/omg/CosNaming/package.html,
org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
org/omg/CosNaming/NamingContextExtPackage/package.html,
org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
org/omg/CosNaming/NamingContextPackage/NotFound.java,
org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
org/omg/CosNaming/NamingContextPackage/InvalidName.java,
org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
org/omg/CosNaming/NamingContextPackage/package.html: New files.

4. The CosNaming service implementation (transient naming service):
* gnu/CORBA/NamingService/snConverter.java,
gnu/CORBA/NamingService/Ext.java,
gnu/CORBA/NamingService/cmpNameComponent.java,
gnu/CORBA/NamingService/TransientContext.java,
gnu/CORBA/NamingService/NamingMap.java,
gnu/CORBA/NamingService/Binding_iterator_impl.java,
gnu/CORBA/NamingService/NamingServiceTransient.java,
gnu/CORBA/NamingService/NameValidator.java: New files.
* examples/gnu/classpath/examples/CORBA/NamingService/Demo.java (example).

5. The CORBA IIOP examples (interoperability tested with Suns jre 1.4):
examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
 
examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java:
 New IIOP (CORBA) examples.RegardsAudrius





reply via email to

[Prev in Thread] Current Thread [Next in Thread]