Package dev.dokimos.server.repository
Class TraceEvalRuleRepositoryFragmentImpl
java.lang.Object
dev.dokimos.server.tenant.AbstractScopedRepository<TraceEvalRule>
dev.dokimos.server.repository.TraceEvalRuleRepositoryFragmentImpl
- All Implemented Interfaces:
TraceEvalRuleRepositoryFragment,ScopedRepository<TraceEvalRule>
public class TraceEvalRuleRepositoryFragmentImpl
extends AbstractScopedRepository<TraceEvalRule>
implements TraceEvalRuleRepositoryFragment
Tenant-scoped implementation of the
TraceEvalRule finders.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanexistsByProjectIdAndName(UUID projectId, String name, TenantScope scope) Returns whether a rule of the name already exists in the project, within the scope.findByProjectId(UUID projectId, TenantScope scope) Lists a project's rules oldest first, within the scope.findByProjectIdAndEnabledTrue(UUID projectId) Enabled rules for a project regardless of tenant, used by ingestion to decide which spans to enqueue.Methods inherited from class dev.dokimos.server.tenant.AbstractScopedRepository
count, delete, findAll, findById, save, saveAll
-
Constructor Details
-
TraceEvalRuleRepositoryFragmentImpl
public TraceEvalRuleRepositoryFragmentImpl()
-
-
Method Details
-
findByProjectId
Description copied from interface:TraceEvalRuleRepositoryFragmentLists a project's rules oldest first, within the scope.- Specified by:
findByProjectIdin interfaceTraceEvalRuleRepositoryFragment
-
findByProjectIdAndEnabledTrue
Description copied from interface:TraceEvalRuleRepositoryFragmentEnabled rules for a project regardless of tenant, used by ingestion to decide which spans to enqueue. Ingestion runs off the request thread, so it lists unrestricted.- Specified by:
findByProjectIdAndEnabledTruein interfaceTraceEvalRuleRepositoryFragment
-
existsByProjectIdAndName
Description copied from interface:TraceEvalRuleRepositoryFragmentReturns whether a rule of the name already exists in the project, within the scope.- Specified by:
existsByProjectIdAndNamein interfaceTraceEvalRuleRepositoryFragment
-