Class

com.iheart.thomas.abtest

DefaultAbtestAlg

Related Doc: package abtest

Permalink

final class DefaultAbtestAlg[F[_]] extends AbtestAlg[F]

Linear Supertypes
AbtestAlg[F], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefaultAbtestAlg
  2. AbtestAlg
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DefaultAbtestAlg(refreshPeriod: FiniteDuration)(implicit abTestDao: EntityDAO[F, Abtest, JsObject], featureDao: EntityDAO[F, Feature, JsObject], refreshRef: RefreshRef[F, Vector[(Entity[Abtest], Feature)]], nowF: F[OffsetDateTime], F: MonadThrowable[F], eligibilityControl: EligibilityControl[F], idSelector: (EntityId) ⇒ JsObject)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addGroupMetas(testId: TestId, metas: Map[GroupName, GroupMeta], auto: Boolean): F[Entity[Abtest]]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  5. def addOverrides(featureName: FeatureName, overrides: Overrides): F[Feature]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def continue(testSpec: AbtestSpec): F[Entity[Abtest]]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  9. def create(testSpec: AbtestSpec, auto: Boolean): F[Entity[Abtest]]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def getAllFeatures: F[List[FeatureName]]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  14. def getAllTests(time: Option[OffsetDateTime]): F[Vector[Entity[Abtest]]]

    Permalink

    Get all the tests

    Get all the tests

    time

    optional time constraint, if set, this will only return tests as of that time.

    Definition Classes
    DefaultAbtestAlgAbtestAlg
  15. def getAllTestsBySpecialization(specialization: Specialization, time: Option[OffsetDateTime]): F[Vector[Entity[Abtest]]]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  16. def getAllTestsCached(time: Option[OffsetDateTime]): F[Vector[(Entity[Abtest], Feature)]]

    Permalink

    Get all the tests together with their Feature cached.

    Get all the tests together with their Feature cached.

    time

    optional time constraint, if set, this will only return tests as of that time.

    Definition Classes
    DefaultAbtestAlgAbtestAlg
  17. def getAllTestsCachedEpoch(time: Option[Long]): F[Vector[(Entity[Abtest], Feature)]]

    Permalink
    Definition Classes
    AbtestAlg
  18. def getAllTestsEndAfter(time: OffsetDateTime): F[Vector[Entity[Abtest]]]

    Permalink

    Get all the tests that end after a certain time

    Get all the tests that end after a certain time

    time

    optional time constraint, if set, this will only return tests as of that time.

    Definition Classes
    DefaultAbtestAlgAbtestAlg
  19. def getAllTestsEndAfter(time: Long): F[Vector[Entity[Abtest]]]

    Permalink
    Definition Classes
    AbtestAlg
  20. def getAllTestsEpoch(time: Option[Long]): F[Vector[Entity[Abtest]]]

    Permalink
    Definition Classes
    AbtestAlg
  21. def getAllTestsWithFeatures(ofTime: OffsetDateTime): F[Vector[(Entity[Abtest], Feature)]]

    Permalink
  22. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  23. def getGroupAssignments(ids: List[UserId], featureName: FeatureName, at: OffsetDateTime): F[List[(UserId, GroupName)]]

    Permalink

    bypassing the eligibility control

    bypassing the eligibility control

    Definition Classes
    DefaultAbtestAlgAbtestAlg
  24. def getGroups(userId: UserId, time: Option[OffsetDateTime], userTags: List[Tag]): F[Map[FeatureName, GroupName]]

    Permalink

    get all groups of a user by features

    get all groups of a user by features

    Definition Classes
    DefaultAbtestAlgAbtestAlg
  25. def getGroupsWithMeta(query: UserGroupQuery): F[UserGroupQueryResult]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  26. def getOverrides(featureName: FeatureName): F[Feature]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  27. def getTest(id: TestId): F[Entity[Abtest]]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  28. def getTestByFeature(feature: FeatureName, at: OffsetDateTime): F[Entity[Abtest]]

    Permalink
  29. def getTestByFeature(feature: FeatureName): F[Entity[Abtest]]

    Permalink
  30. def getTestsByFeature(feature: FeatureName): F[Vector[Entity[Abtest]]]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  31. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. def removeAllOverrides(featureName: FeatureName): F[Feature]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  37. def removeGroupMetas(testId: TestId, auto: Boolean): F[Entity[Abtest]]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  38. def removeOverrides(featureName: FeatureName, userId: UserId): F[Feature]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  39. def setOverrideEligibilityIn(featureName: FeatureName, overrideEligibility: Boolean): F[Feature]

    Permalink
    Definition Classes
    DefaultAbtestAlgAbtestAlg
  40. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  41. def terminate(testId: TestId): F[Option[Entity[Abtest]]]

    Permalink

    Stop a test before it ends

    Stop a test before it ends

    returns

    Some(test) if it already started, None if not started yet.

    Definition Classes
    DefaultAbtestAlgAbtestAlg
  42. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  43. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AbtestAlg[F]

Inherited from AnyRef

Inherited from Any

Ungrouped