Package com.google.gerrit.server.git
Class PerThreadRequestScope.Propagator
- java.lang.Object
- 
- com.google.gerrit.server.util.RequestScopePropagator
- 
- com.google.gerrit.server.util.ThreadLocalRequestScopePropagator<com.google.gerrit.server.git.PerThreadRequestScope.Context>
- 
- com.google.gerrit.server.git.PerThreadRequestScope.Propagator
 
 
 
- 
- Enclosing class:
- PerThreadRequestScope
 
 public static class PerThreadRequestScope.Propagator extends ThreadLocalRequestScopePropagator<com.google.gerrit.server.git.PerThreadRequestScope.Context> 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.google.gerrit.server.git.PerThreadRequestScope.ContextcontinuingContext(com.google.gerrit.server.git.PerThreadRequestScope.Context ctx)Returns a new context object based on the passed in context that has no request scoped objects initialized.<T> Callable<T>scope(RequestContext requestContext, Callable<T> callable)- 
Methods inherited from class com.google.gerrit.server.util.ThreadLocalRequestScopePropagatorwrapImpl
 - 
Methods inherited from class com.google.gerrit.server.util.RequestScopePropagatorcleanup, context, wrap, wrap
 
- 
 
- 
- 
- 
Method Detail- 
continuingContextprotected com.google.gerrit.server.git.PerThreadRequestScope.Context continuingContext(com.google.gerrit.server.git.PerThreadRequestScope.Context ctx) Description copied from class:ThreadLocalRequestScopePropagatorReturns a new context object based on the passed in context that has no request scoped objects initialized.Note that some code paths expect request-scoped objects like CurrentUserto be constructible starting from just the context object returned by this method. For example, in the SSH scope, the context includes theSshSession, which is used bySshCurrentUserProviderto construct a newCurrentUserin the new thread.- Specified by:
- continuingContextin class- ThreadLocalRequestScopePropagator<com.google.gerrit.server.git.PerThreadRequestScope.Context>
- Parameters:
- ctx- the context to continue.
- Returns:
- a new context.
 
 - 
scopepublic <T> Callable<T> scope(RequestContext requestContext, Callable<T> callable) 
 
- 
 
-