object ApiImplementation extends EtlFlowUtils with Executor
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ApiImplementation
- Executor
- K8SExecutor
- EtlFlowUtils
- ApplicationLogger
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
createSemaphores(jobs: List[EtlJob]): Task[Map[String, Semaphore]]
- Definition Classes
- EtlFlowUtils
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
getEtlJobs[EJN <: EtlJobPropsMapping[EtlJobProps, EtlJob[EtlJobProps]]](etl_job_name_package: String)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[EJN]): Task[List[EtlJob]]
- Definition Classes
- EtlFlowUtils
-
final
def
getJobPropsMapping[EJN <: EtlJobPropsMapping[EtlJobProps, EtlJob[EtlJobProps]]](jobName: String, etl_job_name_package: String)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[EJN]): Map[String, String]
- Definition Classes
- EtlFlowUtils
-
final
def
getPropsCacheStats: CacheDetails
- Definition Classes
- EtlFlowUtils
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
val
jobPropsCache: CaffeineCache[Map[String, String]]
- Definition Classes
- EtlFlowUtils
- def live[EJN <: EtlJobPropsMapping[EtlJobProps, EtlJob[EtlJobProps]]](cache: CaffeineCache[String], cronJobs: Ref[List[CronJob]], jobSemaphores: Map[String, Semaphore], jobs: List[EtlJob], jobQueue: Queue[(String, String, String, String)], config: Config)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[EJN]): ZLayer[Blocking, Throwable, GQLEnv]
-
lazy val
logger: Logger
- Definition Classes
- ApplicationLogger
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
runActiveEtlJob[EJN <: EtlJobPropsMapping[EtlJobProps, EtlJob[EtlJobProps]]](args: EtlJobArgs, sem: Semaphore, config: Config, etl_job_name_package: String, submitted_from: String, job_queue: Queue[(String, String, String, String)], fork: Boolean = true)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[EJN]): RIO[DBEnv with Blocking with Clock, EtlJob]
- Definition Classes
- Executor
-
final
def
runEtlJob[EJN <: EtlJobPropsMapping[EtlJobProps, EtlJob[EtlJobProps]]](args: EtlJobArgs, sem: Semaphore, config: Config, etl_job_name_package: String, retry: Int = 0, spaced: Int = 0, fork: Boolean = true)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[EJN]): RIO[DBEnv with Blocking with Clock, Unit]
- Definition Classes
- Executor
-
def
runK8sJob(args: EtlJobArgs, db: JDBC, config: KUBERNETES): Task[Status]
- Definition Classes
- K8SExecutor
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()