/*
* Copyright (c) 2002, 2003, Oracle and/or its affiliates. All rights reserved.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
package com.sun.corba.se.spi.transport ;
import com.sun.corba.se.spi.transport.CorbaContactInfoList ;
import com.sun.corba.se.spi.ior.IOR ;
import com.sun.corba.se.spi.orb.ORB;
/** Interface used to create a ContactInfoList from an IOR, as required
* for supporting CORBA semantics using the DCS framework. This is a
* natural correspondence since an IOR contains the information for
* contacting one or more communication endpoints that can be used to
* invoke a method on an object, along with the necessary information
* on particular transports, encodings, and protocols to use.
* Note that the actual implementation may support more than one
* IOR in the case of GIOP with Location Forward messages.
*/
public interface CorbaContactInfoListFactory {
/**
* This will be called after the no-arg constructor before
* create is called.
*/
public void setORB(ORB orb);
public CorbaContactInfoList create( IOR ior ) ;
}