Spec-Zone .ru
спецификации, руководства, описания, API


javax.xml.registry
Класс ConnectionFactory

java.lang.Object
  расширенный javax.xml.registry.ConnectionFactory

public abstract class ConnectionFactory
расширяет java.lang. Объект

Это - абстрактный class для классов фабрики для того, чтобы создать соединение JAXR. Объект ConnectionFactory JAXR конфигурируется специфичным для провайдера способом создать соединения с провайдерами реестра.

Поиск ConnectionFactory Используя API JNDI

Привилегированным способом для клиента искать ConnectionFactory JAXR является в пределах Именования Java и Каталога InterfaceTM (JNDI) API. Объект ConnectionFactory регистрируется в службе именования в особенном методе провайдера, такой как одно основанное на API JNDI. Эта регистрация связывает объект ConnectionFactory с логическим именем. Когда приложение хочет установить соединение с провайдером, связанным с тем, что объект ConnectionFactory, это делает поиск, обеспечивая логическое имя. Приложение может тогда использовать объект ConnectionFactory, который возвращается, чтобы создать соединение с провайдером обмена сообщениями.

Поиск ConnectionFactory Без Использования API JNDI

API JAXR обеспечивает альтернативный способ искать ConnectionFactory JAXR, который не требует использования API JNDI. Это делается, используя newInstance статический метод на абстрактном class ConnectionFactory, предоставленный в API JAXR. newInstance метод возвращает ConnectionFactory JAXR. Клиент может указать, какая фабрика class должен инстанцировать newInstance метод, определяя системное свойство javax.xml.registry.ConnectionFactoryClass. Если это свойство не устанавливается, провайдер JAXR должен возвратить значение по умолчанию экземпляр ConnectionFactory.

Автор:
Фаррух С. Нэджми
См. Также:
Connection

Сводка конструктора
ConnectionFactory()
           
 
Сводка метода
abstract  Connection createConnection()
          Создайте именованное соединение.
abstract  FederatedConnection createFederatedConnection(java.util.Collection connections)
          Создайте FederatedConnection.
abstract  java.util.Properties getProperties()
          Использовали Свойства во время вызовов createFederatedConnection и createConnection.
static ConnectionFactory newInstance()
          Создает значение по умолчанию ConnectionFactory объект.
abstract  void setProperties(java.util.Properties properties)
          Устанавливает Свойства, используемые во время вызовов createFederatedConnection и createConnection.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Деталь конструктора

ConnectionFactory

public ConnectionFactory()
Деталь метода

setProperties

public abstract void setProperties(java.util.Properties properties)
                            throws JAXRException
Устанавливает Свойства, используемые во время вызовов createFederatedConnection и createConnection.

Стандартные Свойства Соединения:
javax.xml.registry.queryManagerURL - Строка URL для менеджера по запросу служба в пределах целевого провайдера реестра
javax.xml.registry.lifeCycleManagerURL - Строка URL для менеджера по жизненному циклу служба в пределах целевого провайдера реестра. Если неуказанный, должен принять значение по умолчанию к значению queryManagerURL, описанного выше
javax.xml.registry.semanticEquivalences - Строка, которая позволяет спецификацию семантических эквивалентностей
javax.xml.registry.security.authenticationMethod - строка, которая обеспечивает подсказку для провайдера JAXR на методе аутентификации, который будет использоваться, аутентифицируя с провайдером реестра. Возможное значение включает, но не ограничивается "UDDI_GET_AUTHTOKEN", "HTTP_BASIC", "CLIENT_CERTIFICATE", "MS_PASSPORT"
javax.xml.registry.uddi.maxRows - целое число, которое определяет максимальное количество строк, которые будут возвращены для операций находки. Это свойство является определенным для провайдеров UDDI
javax.xml.registry.postalAddressScheme - Строка, которая определяет идентификатор ClassificationScheme, который используется в качестве схемы почтового адреса значения по умолчанию этого соединения

Уровень возможности: 0

Параметры:
properties - свойства конфигурации, которые или определяются спецификацией JAXR или являются определенным провайдером.
Броски:
JAXRException - Если провайдер JAXR встречается с внутренней ошибкой

getProperties

public abstract java.util.Properties getProperties()
                                            throws JAXRException
Использовали Свойства во время вызовов createFederatedConnection и createConnection.

Уровень возможности: 0

Возвраты:
Свойства определяются для этого объекта
Броски:
JAXRException - Если провайдер JAXR встречается с внутренней ошибкой

createConnection

public abstract Connection createConnection()
                                     throws JAXRException
Создайте именованное соединение. Такое соединение может использоваться, чтобы связаться с провайдером JAXR.

Уровень возможности: 0

Возвраты:
Соединение создается этим вызовом
Броски:
JAXRException - Если провайдер JAXR встречается с внутренней ошибкой

createFederatedConnection

public abstract FederatedConnection createFederatedConnection(java.util.Collection connections)
                                                       throws JAXRException
Создайте FederatedConnection.

Уровень возможности: 0 (дополнительный)

Параметры:
connections - Набор объектов Соединения. Отметьте, что объекты Соединения могут также быть объектами FederatedConnection.
Возвраты:
FederatedConnection создается этим вызовом
Броски:
JAXRException - Если провайдер JAXR встречается с внутренней ошибкой

newInstance

public static ConnectionFactory newInstance()
                                     throws JAXRException
Создает значение по умолчанию ConnectionFactory объект.

Возвраты:
новый экземпляр a ConnectionFactory
Броски:
JAXRException - Если провайдер JAXR встречается с внутренней ошибкой


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter