JavaTM 2 Platform
Standard Ed. 6

org.omg.PortableServer
類別 ServantLocatorHelper

java.lang.Object
  繼承者 org.omg.PortableServer.ServantLocatorHelper

public abstract class ServantLocatorHelper
extends Object

POA 具有 NON_RETAIN 策略時使用 ServantLocator 這種 servant 管理器。因為 POA 瞭解此 servant 管理器返回的 servant 只用於單個請求,所以它可以向 servant 管理器的操作提供額外的資訊,從而一對該 servant 管理器的操作也許能共同執行某些不同於 ServantActivator 的操作。POA 使用 ServantLocator 介面時,對 preinvoke 返回的 servant 調用該操作後,POA 將立即對 servant 管理器調用 postinvoke,同時將 ObjectId 值和 Servant 值(及其他值)作為參數傳遞。servant 管理器可以使用這一功能來強制調停每個對關聯 POA 的物件的請求。


建構子摘要
ServantLocatorHelper()
           
 
方法摘要
static ServantLocator extract(Any a)
           
static String id()
           
static void insert(Any a, ServantLocator that)
           
static ServantLocator narrow(Object obj)
           
static ServantLocator read(InputStream istream)
           
static TypeCode type()
           
static ServantLocator unchecked_narrow(Object obj)
           
static void write(OutputStream ostream, ServantLocator value)
           
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

ServantLocatorHelper

public ServantLocatorHelper()
方法詳細資訊

insert

public static void insert(Any a,
                          ServantLocator that)

extract

public static ServantLocator extract(Any a)

type

public static TypeCode type()

id

public static String id()

read

public static ServantLocator read(InputStream istream)

write

public static void write(OutputStream ostream,
                         ServantLocator value)

narrow

public static ServantLocator narrow(Object obj)

unchecked_narrow

public static ServantLocator unchecked_narrow(Object obj)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only