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
Type Members
-
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( ... )
-
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(expected: 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
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
-
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
-
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
Created by domingueza on 10/04/2017.
Created by domingueza on 10/04/2017.
- Annotations
- @JSExportTopLevel( "cron4s.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