package com.sequenceiq.cloudbreak.concurrent; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import org.springframework.stereotype.Component; @Component @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface LockedMethod { String lockPrefix() default ""; }