public class LockProcessor<A extends Annotation,L> extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
LockProcessor.LockAccepter<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
static <A extends Annotation,L> |
build(A annotation,
MethodInterceptorHolder holder) |
protected String |
createLockName(String expression) |
Throwable |
doLock() |
void |
doUnlock() |
LockProcessor<A,L> |
init() |
LockProcessor<A,L> |
lock(LockProcessor.LockAccepter<L> lockAccepter) |
LockProcessor<A,L> |
lockIs(java.util.function.Function<String,L> lockGetter) |
LockProcessor<A,L> |
lockNameIs(java.util.function.Function<A,String[]> lockNameGetter) |
LockProcessor<A,L> |
unlock(LockProcessor.LockAccepter<L> unlockAccepter) |
public static <A extends Annotation,L> LockProcessor<A,L> build(A annotation, MethodInterceptorHolder holder)
public LockProcessor<A,L> lockNameIs(java.util.function.Function<A,String[]> lockNameGetter)
public LockProcessor<A,L> lockIs(java.util.function.Function<String,L> lockGetter)
public LockProcessor<A,L> lock(LockProcessor.LockAccepter<L> lockAccepter)
public LockProcessor<A,L> unlock(LockProcessor.LockAccepter<L> unlockAccepter)
public LockProcessor<A,L> init()
public Throwable doLock()
public void doUnlock()
Copyright © 2016–2019. All rights reserved.