1. /*
  2. * @(#)LocateReplyMessage.java 1.7 03/01/23
  3. *
  4. * Copyright 2003 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package com.sun.corba.se.internal.iiop.messages;
  8. import org.omg.CORBA.SystemException;
  9. import com.sun.corba.se.internal.core.IOR;
  10. /**
  11. * This interface captures the LocateReplyMessage contract.
  12. *
  13. * @author Ram Jeyaraman 05/14/2000
  14. * @version 1.0
  15. */
  16. public interface LocateReplyMessage extends Message {
  17. int UNKNOWN_OBJECT = 0;
  18. int OBJECT_HERE = 1;
  19. int OBJECT_FORWARD = 2;
  20. int OBJECT_FORWARD_PERM = 3; // 1.2
  21. int LOC_SYSTEM_EXCEPTION = 4; // 1.2
  22. int LOC_NEEDS_ADDRESSING_MODE = 5; // 1.2
  23. int getRequestId();
  24. int getReplyStatus();
  25. SystemException getSystemException();
  26. IOR getIOR();
  27. short getAddrDisposition();
  28. }