1. /*
  2. * @(#)ResponseWaitingRoom.java 1.14 03/12/19
  3. *
  4. * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package com.sun.corba.se.pept.transport;
  8. import com.sun.corba.se.pept.protocol.MessageMediator;
  9. import com.sun.corba.se.pept.encoding.InputObject;
  10. /**
  11. * @author Harold Carr
  12. */
  13. public interface ResponseWaitingRoom
  14. {
  15. public void registerWaiter(MessageMediator messageMediator);
  16. // REVISIT: maybe return void (or MessageMediator).
  17. public InputObject waitForResponse(MessageMediator messageMediator);
  18. public void responseReceived(InputObject inputObject);
  19. public void unregisterWaiter(MessageMediator messageMediator);
  20. public int numberRegistered();
  21. }
  22. // End of file.