/* * @(#)ObjectAdapterFactory.java 1.13 03/12/19 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package com.sun.corba.se.spi.oa ; import com.sun.corba.se.spi.oa.ObjectAdapter ; import com.sun.corba.se.spi.orb.ORB ; import com.sun.corba.se.spi.ior.ObjectAdapterId ; public interface ObjectAdapterFactory { /** Initialize this object adapter factory instance. */ void init( ORB orb ) ; /** Shutdown all object adapters and other state associated * with this factory. */ void shutdown( boolean waitForCompletion ) ; /** Find the ObjectAdapter instance that corresponds to the * given ObjectAdapterId. */ ObjectAdapter find( ObjectAdapterId oaid ) ; ORB getORB() ; }