cron4s

package cron4s

Members list

Packages

package cron4s.base
package cron4s.datetime

Created by alonsodomin on 24/01/2017.

Created by alonsodomin on 24/01/2017.

Attributes

package cron4s.expr

Created by alonsodomin on 04/01/2016.

Created by alonsodomin on 04/01/2016.

Attributes

Created by alonsodomin on 11/12/2016.

Created by alonsodomin on 11/12/2016.

Attributes

package cron4s.syntax

Created by alonsodomin on 30/08/2016.

Created by alonsodomin on 30/08/2016.

Attributes

Type members

Classlikes

object Cron

The entry point for parsing cron expressions

The entry point for parsing cron expressions

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Cron.type
sealed trait CronField extends Serializable

Each of the different fields supported in CRON expressions

Each of the different fields supported in CRON expressions

Attributes

Companion
object
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
trait DayOfMonth
object DayOfMonth
trait DayOfWeek
object DayOfWeek
trait Hour
object Hour
trait Minute
object Minute
trait Month
object Month
trait Second
object Second
Show all
object CronField

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
CronField.type
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.

Attributes

Companion
object
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object CronUnit

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
CronUnit.type
sealed abstract class Error(description: String) extends Exception

Created by alonsodomin on 30/08/2016.

Created by alonsodomin on 30/08/2016.

Attributes

Companion
object
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
object ExprTooShort
class InvalidCron
class ParseFailed
object Error

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Error.type
case object ExprTooShort extends Error

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Error
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class InvalidCron(reason: NonEmptyList[ValidationError]) extends Error

Attributes

Supertypes
trait Product
trait Equals
class Error
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class InvalidField(field: CronField, msg: String) extends ValidationError

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object InvalidField

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class InvalidFieldCombination(msg: String) extends ValidationError

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ParseFailed(expected: String, position: Int, found: Option[String]) extends Error

Attributes

Companion
object
Supertypes
trait Product
trait Equals
class Error
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object ParseFailed

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait ValidationError

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Types

Value members

Inherited methods

def allOf[C[_], A](c: C[Predicate[A]])(implicit ev: Foldable[C]): Predicate[A]

Attributes

Inherited from:
PredicateSyntax
def always[A](value: => Boolean): Predicate[A]

Attributes

Inherited from:
PredicateSyntax
def anyOf[C[_], A](c: C[Predicate[A]])(implicit ev: Foldable[C]): Predicate[A]

Attributes

Inherited from:
PredicateSyntax
def asOf[C[_] : Foldable, A](c: C[Predicate[A]])(implicit evidence$1: Foldable[C], M: MonoidK[Predicate]): Predicate[A]

Attributes

Inherited from:
PredicateSyntax
def equalTo[A : Eq](a: A): Predicate[A]

Attributes

Inherited from:
PredicateSyntax
def noneOf[C[_], A](c: C[Predicate[A]])(implicit ev: Foldable[C]): Predicate[A]

Attributes

Inherited from:
PredicateSyntax
def not[A](m: Predicate[A]): Predicate[A]

Attributes

Inherited from:
PredicateSyntax
def supportedFields[E](implicit E: DateTimeCron[E]): List[CronField]

Attributes

Inherited from:
DateTimeCronFunctions (hidden)

Implicits

Inherited implicits

implicit def any2FieldWithAny[F <: CronField](node: AnyNode[F]): FieldNodeWithAny[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def between2Divisible[F <: CronField](node: BetweenNode[F]): DivisibleNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def between2Enumerable[F <: CronField](node: BetweenNode[F]): EnumerableNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def between2Field[F <: CronField](node: BetweenNode[F]): FieldNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def between2FieldWithAny[F <: CronField](node: BetweenNode[F]): FieldNodeWithAny[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def const2Enumerable[F <: CronField](node: ConstNode[F]): EnumerableNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def const2Field[F <: CronField](node: ConstNode[F]): FieldNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def const2FieldWithAny[F <: CronField](node: ConstNode[F]): FieldNodeWithAny[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def divisible2Field[F <: CronField](node: DivisibleNode[F]): FieldNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def each2Divisible[F <: CronField](node: EachNode[F]): DivisibleNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def each2Field[F <: CronField](node: EachNode[F]): FieldNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def each2FieldWithAny[F <: CronField](node: EachNode[F]): FieldNodeWithAny[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def enumerable2Field[F <: CronField](node: EnumerableNode[F]): FieldNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def every2Field[F <: CronField](node: EveryNode[F]): FieldNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def every2FieldWithAny[F <: CronField](node: EveryNode[F]): FieldNodeWithAny[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def field2FieldWithAny[F <: CronField](node: FieldNode[F]): FieldNodeWithAny[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def several2Divisible[F <: CronField](node: SeveralNode[F]): DivisibleNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def several2Field[F <: CronField](node: SeveralNode[F]): FieldNode[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def several2FieldWithAny[F <: CronField](node: SeveralNode[F]): FieldNodeWithAny[F]

Attributes

Inherited from:
NodeConversions (hidden)
implicit def toDateTimeCronOps[E, DateTime](target: E)(implicit tc0: DateTimeCron[E]): DateTimeCronOps[E]

Attributes

Inherited from:
DateTimeCronSyntax (hidden)
implicit def toDateTimeNodeOps[E[_ <: CronField], F <: CronField, DateTime](target: E[F])(implicit tc0: DateTimeNode[E, F]): DateTimeNodeOps[E, F]

Attributes

Inherited from:
DateTimeNodeSyntax (hidden)
implicit def toEnumeratedOps[A](target: A)(implicit tc: Enumerated[A]): EnumeratedOps[A]

Attributes

Inherited from:
EnumeratedSyntax (hidden)
implicit def toExprOps[E[_ <: CronField], F <: CronField](target: E[F])(implicit tc: FieldExpr[E, F]): FieldExprOps[E, F]

Attributes

Inherited from:
FieldExprSyntax (hidden)