Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package org.omg.CORBA.DynAnyPackage

This package provides the support of CORBA; see overview of the implemented functionality.

See:
          Description

Exception Summary
Invalid This exception is thrown by dynamic any operations when a bad DynAny or Any is passed as a parameter.
InvalidSeq This exception is thrown by by dynamic any operations when a bad sequence is passed as a parameter.
InvalidValue This expception in response to insert the inapproriate value into dynamic Any, usually by the DynAny.insert_*(value) method group.
TypeMismatch This exception is thrown by dynamic any accessor methods when type of the actual contents do not match what is trying to be accessed.
 

Package org.omg.CORBA.DynAnyPackage Description

This package provides the support of CORBA; see overview of the implemented functionality.

CORBA a system that applications use to work over networks. CORBA messages are binary, not text oriented. They practically cary no "data wrapping" information like XML <opening> </closing> tags. Hence CORBA objects easier exchange large amounts of binary data. CORBA can work in such data-intensive application areas as telecommunications or radio broadcasting. Java programs connect to CORBA objects without care about what platform they run on, where they exist in the network, or what language they were written in. The remote CORBA objects appear to the programmer as the ordinary Java objects and can be passed as parameters in both remote or local method invocations.

The CORBA processing unit is divided into org.omg.CORBA.Object that is exposed to the client and the servant (org.omg.PortableServer.Servant where the method, invoked on object, is finally delegated. It can be multiple objects per servant or multiple servants per object. The servant for particular object or even particular call can be dynamically chosen at run time using org.omg.PortableServer.ServantManager.

All stages of both local and remote invocations on CORBA objects can be monitored and modified using org.omg.PortableInterceptor.Interceptor. The interceptors can add an extra data to the CORBA message (these data can be later accessed by other interceptor on remote side).

Overview of the currently implemented CORBA functionality

The CORBA implementation in the Classpath project is now a working prototype.