Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.ws.rs.ext.RuntimeDelegate
public abstract class RuntimeDelegate
Реализации JAX-РТС обеспечивают конкретный подкласс RuntimeDelegate, и различные методы API JAX-РТС подчиняются методам RuntimeDelegate для их функциональности. Обычные пользователи JAX-РТС, как ожидают, не будут использовать этот class непосредственно и переопределение реализации этого class с пользователем, предоставленный подкласс может вызвать неожиданное поведение.
Вложенная Сводка Класса | |
---|---|
static interface |
RuntimeDelegate.HeaderDelegate<T>
Определяет контракт для делегата, который ответственен за преобразование между Строковой формой HTTP-заголовка и соответствующим типом JAX-РТС T . |
Полевая Сводка | |
---|---|
static java.lang.String |
JAXRS_RUNTIME_DELEGATE_PROPERTY
|
Сводка конструктора | |
---|---|
protected |
RuntimeDelegate()
|
Сводка метода | ||
---|---|---|
abstract |
createEndpoint(Application application, java.lang.Class<T> endpointType)
Создайте сконфигурированный экземпляр предоставленного типа конечной точки. |
|
abstract |
createHeaderDelegate(java.lang.Class<T> type)
Получите экземпляр HeaderDelegate для предоставленного class. |
|
abstract Response.ResponseBuilder |
createResponseBuilder()
Создайте новый экземпляр a Response.ResponseBuilder . |
|
abstract UriBuilder |
createUriBuilder()
Создайте новый экземпляр a UriBuilder . |
|
abstract Variant.VariantListBuilder |
createVariantListBuilder()
Создайте новый экземпляр a Variant.VariantListBuilder . |
|
static RuntimeDelegate |
getInstance()
Получите экземпляр RuntimeDelegate. |
|
static void |
setInstance(RuntimeDelegate rd)
Установите делегата времени выполнения, который будет использоваться классами JAX-РТС. |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Полевая Деталь |
---|
public static final java.lang.String JAXRS_RUNTIME_DELEGATE_PROPERTY
Деталь конструктора |
---|
protected RuntimeDelegate()
Деталь метода |
---|
public static RuntimeDelegate getInstance()
setInstance(javax.ws.rs.ext.RuntimeDelegate)
, первый вызов создаст экземпляр, который будет тогда кэшироваться для будущего использования. Алгоритм, используемый, чтобы определить местоположение подкласса RuntimeDelegate, чтобы использовать, состоит из следующих шагов:
META-INF/services/javax.ws.rs.ext.RuntimeDelegate
существует, тогда его первая строка, если есть используется в качестве UTF-8 закодированное имя реализации class. java.util.Properties.load(InputStream)
метод и это содержат запись, ключ которой javax.ws.rs.ext.RuntimeDelegate
, тогда значение той записи используется в качестве имени реализации class. javax.ws.rs.ext.RuntimeDelegate
определяется, тогда его значение используется в качестве имени реализации class.
public static void setInstance(RuntimeDelegate rd) throws java.lang.SecurityException
getInstance()
тогда реализация будет разыскиваться как описано в getInstance()
.
rd
- экземпляр делегата времени выполнения SecurityException
- если есть менеджер безопасности и разрешение, ReflectPermission ("suppressAccessChecks") не предоставили.public abstract UriBuilder createUriBuilder()
UriBuilder
.
UriBuilder
public abstract Response.ResponseBuilder createResponseBuilder()
Response.ResponseBuilder
.
Response.ResponseBuilder
public abstract Variant.VariantListBuilder createVariantListBuilder()
Variant.VariantListBuilder
.
Variant.VariantListBuilder
public abstract <T> T createEndpoint(Application application, java.lang.Class<T> endpointType) throws java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
application
- конфигурация приложенияendpointType
- тип экземпляра конечной точки, который будет создан. java.lang.IllegalArgumentException
- если приложение является нулем, или требуемый тип конечной точки не поддерживается. java.lang.UnsupportedOperationException
- если реализация не поддерживает типов конечной точки.public abstract <T> RuntimeDelegate.HeaderDelegate<T> createHeaderDelegate(java.lang.Class<T> type)
Cookie
, CacheControl
, EntityTag
, NewCookie
, MediaType
и java.util.Date
.
type
- class заголовка java.lang.IllegalArgumentException
- если тип является нулем
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41