|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.glassfish.jersey.message.internal.TracingAwarePropertiesDelegate
public final class TracingAwarePropertiesDelegate
Delegating properties delegate backed by another PropertiesDelegate
with implemented "cache" or direct reference to
tracing support related classes (e.g. TracingLogger
) to improve performance of lookup tracing context instance.
Constructor Summary | |
---|---|
TracingAwarePropertiesDelegate(PropertiesDelegate propertiesDelegate)
Create new tracing aware properties delegate wrapper. |
Method Summary | |
---|---|
Object |
getProperty(String name)
Returns the property with the given name registered in the current request/response exchange context, or null if there is no property by that name. |
Collection<String> |
getPropertyNames()
Returns an immutable collection containing the property
names available within the context of the current request/response exchange context. |
void |
removeProperty(String name)
Removes a property with the given name from the current request/response exchange context. |
void |
setProperty(String name,
Object object)
Binds an object to a given property name in the current request/response exchange context. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TracingAwarePropertiesDelegate(PropertiesDelegate propertiesDelegate)
propertiesDelegate
- wrapped delegate.Method Detail |
---|
public void removeProperty(String name)
PropertiesDelegate
PropertiesDelegate.getProperty(java.lang.String)
to retrieve the property value will return null
.
removeProperty
in interface PropertiesDelegate
name
- a String
specifying the name of the property to be removed.public void setProperty(String name, Object object)
PropertiesDelegate
A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface.
A list of supported properties can be retrieved using PropertiesDelegate.getPropertyNames()
.
Custom property names should follow the same convention as package names.
If a null
value is passed, the effect is the same as calling the
PropertiesDelegate.removeProperty(String)
method.
setProperty
in interface PropertiesDelegate
name
- a String
specifying the name of the property.object
- an Object
representing the property to be bound.public Object getProperty(String name)
PropertiesDelegate
null
if there is no property by that name.
A property allows a JAX-RS filters and interceptors to exchange additional custom information not already provided by this interface.
A list of supported properties can be retrieved using PropertiesDelegate.getPropertyNames()
.
Custom property names should follow the same convention as package names.
getProperty
in interface PropertiesDelegate
name
- a String
specifying the name of the property.
Object
containing the value of the property, or
null
if no property exists matching the given name.PropertiesDelegate.getPropertyNames()
public Collection<String> getPropertyNames()
PropertiesDelegate
collection
containing the property
names available within the context of the current request/response exchange context.
Use the PropertiesDelegate.getProperty(java.lang.String)
method with a property name to get the value of
a property.
getPropertyNames
in interface PropertiesDelegate
collection
of property names.PropertiesDelegate.getProperty(java.lang.String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |