1. /*
  2. * @(#)DynamicImplementation.java 1.11 01/11/29
  3. *
  4. * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package org.omg.CORBA;
  8. import org.omg.CORBA.portable.ObjectImpl;
  9. /**
  10. * The base class for all object implementations using the DSI.
  11. * It defines a single abstract method,
  12. * <code>invoke</code>, that a dynamic servant needs to implement.
  13. * DynamicImplementation has been deprecated by the OMG in favor of
  14. * the Portable Object Adapter.
  15. *
  16. * @version 1.6, 09/09/97
  17. * @see org.omg.CORBA.ServerRequest
  18. * @since JDK1.2
  19. */
  20. public abstract
  21. class DynamicImplementation extends org.omg.CORBA.portable.ObjectImpl {
  22. /**
  23. * Accepts a <code>ServerRequest</code> object and uses its methods to
  24. * determine the request target, operation, and parameters, and to
  25. * set the result or exception.
  26. * Deprecated by the Portable Object Adapter.
  27. *
  28. * @param request a <code>ServerRequest</code> object representing
  29. * the request to be invoked
  30. *
  31. */
  32. public abstract void invoke(ServerRequest request);
  33. }