/* * Copyright (c) 2001, 2003, Oracle and/or its affiliates. All rights reserved. * ORACLE 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() ; }