package io.eiren.util.ann; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; /** *

* Методы, помеченные этой аннотацией должны быть Thread-Safe. *

*

* Важно: данные методы гарантированно должны обеспечивать потоковую * безопасность, но не обязаны обеспечивать концессивность (полноту данных или * точность синхронизации). *

*

* Для полностью потоко-безопасных методов можно использовать аннотацию * {@link ThreadSecure}. *

* * @see {@link ThreadSecure}, {@link Synchronize}, {@link ThreadSafeSingle} * @author Rena */ @Retention(value = RetentionPolicy.SOURCE) public @interface ThreadSafe { }