o

nelson.cleanup

ExpirationPolicyProcess

object ExpirationPolicyProcess

Source
ExpirationPolicy.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExpirationPolicyProcess
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. def applyPolicyToDeployment(d: DeploymentCtx, g: RoutingGraph)(ext: Duration): Option[Duration]
  2. def expirationProcess(cfg: NelsonConfig): Pipe[IO, CleanupRow, CleanupRow]
  3. def getLatestPolicy(deployments: Vector[Deployment]): Option[ExpirationPolicy]
  4. def getPolicyForDeployment(d: DeploymentCtx, g: RoutingGraph): Option[ExpirationPolicy]
  5. def partitionByName(g: RoutingGraph, ns: Namespace): Map[String, Vector[Deployment]]
  6. def updateExpiration(d: DeploymentCtx, extension: Duration): StoreOpF[DeploymentCtx]