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