org.omg.CORBA.portable


1. Creating and Initializing an ORB

ORB orb = ORB.init(args, null);

2. Obtaining an Interface Reference

org.omg.CORBA.Object objRef = orb.string_to_object(strRef);

3. Sending a Request to a Remote Object

String message = objRef.toString();

4. Receiving a Response from a Remote Object

objRef.deactivate();

5. Using a TypeCode

TypeCode tc = ORB.init().create_string_tc(0);

6. Marshaling and Demarshaling Data

InputStream is = new ByteArrayInputStream(data);
OutputStream os = new ByteArrayOutputStream();

7. Using a Servant

public class MyServant extends IDLActivationPOA {
  // Servant implementation
}

8. Creating an Interceptor

9. Registering an Interceptor

10. Using a ValueHandler

11. Creating a ValueBase

12. Using a ValueFactory

13. Using a Dynamic Invocation Interface

14. Getting an Interface Repository

15. Getting an Repository ID

16. Getting an Interface Description

17. Getting an Operation Description

18. Using a ValueFactory Class

19. Using a ServantActivator

20. Using a ServantLocator

21. Using a ServantManager

22. Using a ServantRequestHandler

23. Using a ServantRetentionPolicy

24. Using a ThreadPolicy

25. Using a SynchronizationPolicy

26. Using a RequestProcessingPolicy

27. Using a RequestInfo

28. Setting Request Options

29. Getting Request Options

30. Using a Connection

31. Using a Messaging

32. Using a PolicyManager

33. Getting a Policy

34. Setting a Policy

35. Using a TransportManager

36. Getting a Transport

37. Using a TransportFactory

38. Creating a Transport

39. Using a RequestTarget

40. Using a ResponseHandler

41. Sending a Request with a Callback

42. Receiving a Response

43. Using a ConnectionFactory

44. Creating a Connection

45. Using a PersistentConnection

46. Using a RequestProcessor

47. Starting a Request Processor

48. Shutting Down a Request Processor

49. Using an ObjectAdapterFactory

50. Creating an Object Adapter