1. /*
  2. * @(#)ORBSocketFactory.java 1.4 04/07/26
  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.spi.transport;
  8. import java.io.IOException;
  9. import java.net.InetSocketAddress;
  10. import java.net.Socket;
  11. import java.net.SocketException;
  12. import java.net.ServerSocket;
  13. import com.sun.corba.se.pept.transport.Acceptor;
  14. import com.sun.corba.se.spi.orb.ORB;
  15. /**
  16. * @author Harold Carr
  17. */
  18. public interface ORBSocketFactory
  19. {
  20. public void setORB(ORB orb);
  21. public ServerSocket createServerSocket(String type,
  22. InetSocketAddress inetSocketAddress)
  23. throws IOException;
  24. public Socket createSocket(String type,
  25. InetSocketAddress inetSocketAddress)
  26. throws IOException;
  27. public void setAcceptedSocketOptions(Acceptor acceptor,
  28. ServerSocket serverSocket,
  29. Socket socket)
  30. throws SocketException;
  31. }
  32. // End of file.