p
cron4s
package cron4s
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- cron4s
- NodeConversions
- AllSyntax
- PredicateSyntax
- FieldExprSyntax
- EnumeratedSyntax
- DateTimeNodeSyntax
- DateTimeCronSyntax
- DateTimeCronFunctions
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Package Members
Type Members
- type CronExpr = cron4s.expr.CronExpr
- sealed trait CronField extends Serializable
Each of the different fields supported in CRON expressions
- sealed trait CronUnit[+F <: CronField] extends Serializable
A Cron Unit is the representation of valid values that are accepted at a given Cron Field.
A Cron Unit is the representation of valid values that are accepted at a given Cron Field.
- Annotations
- @implicitNotFound("Field ${F} is not supported on Cron expressions")
- sealed abstract class Error extends Exception
Created by alonsodomin on 30/08/2016.
- final case class InvalidCron(reason: NonEmptyList[ValidationError]) extends Error with Product with Serializable
- final case class InvalidField(field: CronField, msg: String) extends ValidationError with Product with Serializable
- final case class InvalidFieldCombination(msg: String) extends ValidationError with Product with Serializable
- final case class ParseFailed(msg: String, found: String, position: Int) extends Error with Product with Serializable
- sealed trait ValidationError extends AnyRef
Value Members
- def allOf[C[_], A](c: C[Predicate[A]])(implicit ev: Foldable[C]): Predicate[A]
- Definition Classes
- PredicateSyntax
- def always[A](value: => Boolean): Predicate[A]
- Definition Classes
- PredicateSyntax
- implicit def any2FieldWithAny[F <: CronField](node: AnyNode[F]): FieldNodeWithAny[F]
- Definition Classes
- NodeConversions
- def anyOf[C[_], A](c: C[Predicate[A]])(implicit ev: Foldable[C]): Predicate[A]
- Definition Classes
- PredicateSyntax
- def asOf[C[_], A](c: C[Predicate[A]])(implicit arg0: Foldable[C], M: MonoidK[Predicate]): Predicate[A]
- Definition Classes
- PredicateSyntax
- implicit def between2Divisible[F <: CronField](node: BetweenNode[F]): DivisibleNode[F]
- Definition Classes
- NodeConversions
- implicit def between2Enumerable[F <: CronField](node: BetweenNode[F]): EnumerableNode[F]
- Definition Classes
- NodeConversions
- implicit def between2Field[F <: CronField](node: BetweenNode[F]): FieldNode[F]
- Definition Classes
- NodeConversions
- implicit def between2FieldWithAny[F <: CronField](node: BetweenNode[F]): FieldNodeWithAny[F]
- Definition Classes
- NodeConversions
- implicit def const2Enumerable[F <: CronField](node: ConstNode[F]): EnumerableNode[F]
- Definition Classes
- NodeConversions
- implicit def const2Field[F <: CronField](node: ConstNode[F]): FieldNode[F]
- Definition Classes
- NodeConversions
- implicit def const2FieldWithAny[F <: CronField](node: ConstNode[F]): FieldNodeWithAny[F]
- Definition Classes
- NodeConversions
- implicit def divisible2Field[F <: CronField](node: DivisibleNode[F]): FieldNode[F]
- Definition Classes
- NodeConversions
- implicit def each2Divisible[F <: CronField](node: EachNode[F]): DivisibleNode[F]
- Definition Classes
- NodeConversions
- implicit def each2Field[F <: CronField](node: EachNode[F]): FieldNode[F]
- Definition Classes
- NodeConversions
- implicit def each2FieldWithAny[F <: CronField](node: EachNode[F]): FieldNodeWithAny[F]
- Definition Classes
- NodeConversions
- implicit def enumerable2Field[F <: CronField](node: EnumerableNode[F]): FieldNode[F]
- Definition Classes
- NodeConversions
- def equalTo[A](a: A)(implicit arg0: Eq[A]): Predicate[A]
- Definition Classes
- PredicateSyntax
- implicit def every2Field[F <: CronField](node: EveryNode[F]): FieldNode[F]
- Definition Classes
- NodeConversions
- implicit def every2FieldWithAny[F <: CronField](node: EveryNode[F]): FieldNodeWithAny[F]
- Definition Classes
- NodeConversions
- implicit def field2FieldWithAny[F <: CronField](node: FieldNode[F]): FieldNodeWithAny[F]
- Definition Classes
- NodeConversions
- def noneOf[C[_], A](c: C[Predicate[A]])(implicit ev: Foldable[C]): Predicate[A]
- Definition Classes
- PredicateSyntax
- def not[A](m: Predicate[A]): Predicate[A]
- Definition Classes
- PredicateSyntax
- implicit def several2Divisible[F <: CronField](node: SeveralNode[F]): DivisibleNode[F]
- Definition Classes
- NodeConversions
- implicit def several2Field[F <: CronField](node: SeveralNode[F]): FieldNode[F]
- Definition Classes
- NodeConversions
- implicit def several2FieldWithAny[F <: CronField](node: SeveralNode[F]): FieldNodeWithAny[F]
- Definition Classes
- NodeConversions
- def supportedFields[E](implicit E: DateTimeCron[E]): List[CronField]
- Definition Classes
- DateTimeCronFunctions
- implicit def toDateTimeCronOps[E, DateTime](target: E)(implicit tc0: DateTimeCron[E]): DateTimeCronOps[E]
- Definition Classes
- DateTimeCronSyntax
- implicit def toDateTimeNodeOps[E[_ <: CronField], F <: CronField, DateTime](target: E[F])(implicit tc0: DateTimeNode[E, F]): DateTimeNodeOps[E, F]
- Definition Classes
- DateTimeNodeSyntax
- implicit def toEnumeratedOps[A](target: A)(implicit tc: Enumerated[A]): EnumeratedOps[A]
- Definition Classes
- EnumeratedSyntax
- implicit def toExprOps[E[_ <: CronField], F <: CronField](target: E[F])(implicit tc: FieldExpr[E, F]): FieldExprOps[E, F]
- Definition Classes
- FieldExprSyntax
- object Cron
The entry point for parsing cron expressions
The entry point for parsing cron expressions
- Annotations
- @JSExportTopLevel("Cron")
- object CronField extends CronFieldInstances with Serializable
- object CronUnit extends CronUnitInstances with Serializable
- object Error extends Serializable
- object InvalidField extends Serializable
- object InvalidFieldCombination extends Serializable
- object ValidationError