Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DirectoryManager extends NamingManager
Этот class является расширением NamingManager. Это содержит методы для использования поставщиками услуг для того, чтобы получить доступ к объектным фабрикам и фабрикам состояния, и для того, чтобы получить контексты продолжения для того, чтобы они поддерживали федерацию.
DirectoryManager безопасен для параллельного доступа многократными потоками.
Если не указано иное Name, Attributes, или параметр среды, который передают к любому методу, принадлежат вызывающей стороне. Реализация не будет изменять объект или сохранять ссылку на него, хотя он может сохранить ссылку на клона или копию.
DirObjectFactory
, DirStateFactory
CPE
Модификатор и Тип | Метод и Описание |
---|---|
static DirContext |
getContinuationDirContext(CannotProceedException cpe)
Создает контекст, в котором можно продолжать работу DirContext.
|
static Object |
getObjectInstance(Object refInfo, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
Создает экземпляр объекта для указанного объекта, атрибутов, и среды.
|
static DirStateFactory.Result |
getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
Получает состояние объекта для того, чтобы связать когда дано исходный объект и его атрибуты.
|
getContinuationContext, getInitialContext, getObjectInstance, getStateToBind, getURLContext, hasInitialContextFactoryBuilder, setInitialContextFactoryBuilder, setObjectFactoryBuilder
public static DirContext getContinuationDirContext(CannotProceedException cpe) throws NamingException
cpe
- Ненулевое исключение, которое инициировало это продолжение.NamingException
- Если исключение именования произошло.NamingManager.getContinuationContext(CannotProceedException)
public static Object getObjectInstance(Object refInfo, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs) throws Exception
Этот метод является тем же самым как NamingManager.getObjectInstance за исключением следующих различий:
refInfo
- Возможно нулевой объект, для которого можно создать объект.name
- Имя этого объекта относительно nameCtx
. Определение имени является дополнительным; если это опускается, name
должен быть нуль.nameCtx
- Контекстно-зависимое то, к который name
параметр определяется. Если ноль, name
относительно контекста начальной буквы значения по умолчанию.environment
- Возможно нулевая среда, которая будет использоваться в создании объектной фабрики и объекта.attrs
- Возможно неопределенные атрибуты связались с refInfo. Это не могло бы быть полным набором атрибутов для refInfo; Вы могли бы быть в состоянии считать больше атрибутов из каталога.refInfo
и attrs; или refInfo
если объект не может быть создан фабрикой.NamingException
- Если с исключением именования встретились, пытаясь получить контекст URL, или если одна из фабрик броски, к которым получают доступ, NamingException.Exception
- Если одна из фабрик, к которым получают доступ, выдает исключение, или если с ошибкой встретились, загружаясь и инстанцируя фабрики и классов объектов. Фабрика должна только выдать исключение, если она не хочет, чтобы другие фабрики использовались в попытке создать объект. См. DirObjectFactory.getObjectInstance().NamingManager.getURLContext(java.lang.String, java.util.Hashtable<?, ?>)
, DirObjectFactory
, DirObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable<?, ?>, javax.naming.directory.Attributes)
public static DirStateFactory.Result getStateToBind(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs) throws NamingException
Этот метод походит на NamingManager.getStateToBind за исключением следующих различий:
См. NamingManager.getStateToBind () для описания того, как список фабрик состояния, которые попробуют, определяется.
Объект, возвращенный этим методом, принадлежит вызывающей стороне. Реализация не будет впоследствии изменять это. Это будет содержать или новый объект Attributes, который аналогично принадлежит вызывающей стороне, или ссылке на исходный параметр attrs.
obj
- Ненулевой объект, для которого можно заставить состояние связывать.name
- Имя этого объекта относительно nameCtx
, или нуль, если никакое имя не определяется.nameCtx
- Контекстно-зависимое то, к который name
параметр определяется, или нуль если name
относительно контекста начальной буквы значения по умолчанию.environment
- Возможно нулевая среда, которая будет использоваться в создании фабрики состояния и состояния объекта.attrs
- Возможно неопределенные атрибуты, который должен быть связан с объектом.NamingException
- Если с исключением именования встретились, используя фабрики. Фабрика должна только выдать исключение, если она не хочет, чтобы другие фабрики использовались в попытке создать объект. См. DirStateFactory.getStateToBind().DirStateFactory
, DirStateFactory.getStateToBind(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable<?, ?>, javax.naming.directory.Attributes)
, NamingManager.getStateToBind(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable<?, ?>)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92