public class ThreadLocalRequestContextFacade extends Object implements RequestContextFacade
RequestContextFacade
that internally uses InheritableThreadLocal
to provide access
to the respective RequestContext
.
Important: This implementation should only be used when relying on container-managed threads only. In case you use a framework that manages threads (such as Hystrix), you have to rely on an implementation that is adjusted to your framework.
Constructor and Description |
---|
ThreadLocalRequestContextFacade() |
Modifier and Type | Method and Description |
---|---|
com.google.common.base.Optional<RequestContext> |
getCurrentRequestContext()
Returns the current
RequestContext , if present. |
void |
removeCurrentContext()
Removes the current
RequestContext . |
void |
setCurrentContext(RequestContext requestContext)
Sets the current
RequestContext . |
public com.google.common.base.Optional<RequestContext> getCurrentRequestContext()
RequestContextFacade
RequestContext
, if present.getCurrentRequestContext
in interface RequestContextFacade
public void setCurrentContext(RequestContext requestContext)
RequestContextFacade
RequestContext
.setCurrentContext
in interface RequestContextFacade
public void removeCurrentContext()
RequestContextFacade
RequestContext
.removeCurrentContext
in interface RequestContextFacade
Copyright © 2017 SAP SE. All rights reserved.