final class FlinkRunner extends Runner[CR]
Creates the ConfigMap and the Runner resource (a FlinkResource.CR) that define a Flink Runner.
- Source
- FlinkRunner.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- FlinkRunner
- Runner
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new FlinkRunner(flinkRunnerDefaults: FlinkRunnerDefaults)
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
-
val
BasicUserRole: String
- Definition Classes
- Runner
-
final
val
JavaOptsEnvVarName: String("JAVA_OPTS")
- Definition Classes
- Runner
-
final
val
RunnerJarName: String("cloudflow-runner.jar")
- Definition Classes
- Runner
-
final
val
RuntimeMainClass: String("cloudflow.runner.Runner")
- Definition Classes
- Runner
-
def
actions(newApp: CR, currentApp: Option[CR], runners: Map[String, Runner[_]]): Seq[ResourceAction[ObjectResource]]
- Definition Classes
- Runner
-
def
appActions(app: CR, labels: CloudflowLabels, ownerReferences: List[OwnerReference]): Seq[Action]
- Definition Classes
- FlinkRunner → Runner
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
configEditor: ObjectEditor[ConfigMap]
- Definition Classes
- FlinkRunner → Runner
-
def
configResource(deployment: StreamletDeployment, app: CR): ConfigMap
Creates the configmap for the runner.
Creates the configmap for the runner.
- Definition Classes
- Runner
-
def
configResourceName(deployment: StreamletDeployment): String
- Definition Classes
- Runner
-
val
createEventPolicyRule: PolicyRule
- Definition Classes
- Runner
-
def
defaultReplicas: Int
- Definition Classes
- FlinkRunner → Runner
-
def
editor: ObjectEditor[CR]
- Definition Classes
- FlinkRunner → Runner
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
expectedPodCount(deployment: StreamletDeployment): Int
- Definition Classes
- FlinkRunner → Runner
-
def
format: Format[CR]
- Definition Classes
- FlinkRunner → Runner
-
def
getAnnotations(podsConfig: PodsConfig, podName: String): Map[String, String]
- Definition Classes
- Runner
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getContainerPorts(podsConfig: PodsConfig, podName: String): List[Port]
- Definition Classes
- Runner
-
def
getEnvironmentVariables(podsConfig: PodsConfig, podName: String): Option[List[EnvVar]]
- Definition Classes
- Runner
- def getFlinkConfig(configSecret: Secret): Map[String, String]
-
def
getJavaOptions(podsConfig: PodsConfig, podName: String): Option[String]
- Definition Classes
- Runner
-
def
getLabels(podsConfig: PodsConfig, podName: String): Map[String, String]
- Definition Classes
- Runner
-
def
getPodsConfig(secret: Secret): PodsConfig
- Definition Classes
- Runner
-
def
getRuntimeConfig(secret: Secret): Config
- Definition Classes
- Runner
-
def
getVolumeMounts(podsConfig: PodsConfig, podName: String): List[Mount]
- Definition Classes
- Runner
-
def
getVolumes(podsConfig: PodsConfig, podName: String): List[Volume]
- Definition Classes
- Runner
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
log: Logger
- Definition Classes
- Runner
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- var nrOfJobManagers: AtomicReference[Map[String, Int]]
- var nrOfTaskManagers: AtomicReference[Map[String, Int]]
- var parallelism: AtomicReference[Map[String, Int]]
-
def
prepareNamespaceActions(app: CR, labels: CloudflowLabels, ownerReferences: List[OwnerReference]): Seq[Action]
- Definition Classes
- Runner
-
def
prometheusConfig: PrometheusConfig
- Definition Classes
- FlinkRunner → Runner
-
def
resource(deployment: StreamletDeployment, app: CR, configSecret: Secret, updateLabels: Map[String, String] = Map()): CR
Creates the runner resource.
Creates the runner resource.
- Definition Classes
- FlinkRunner → Runner
-
def
resourceDefinition: ResourceDefinition[CR]
- Definition Classes
- FlinkRunner → Runner
-
def
resourceName(deployment: StreamletDeployment): String
- Definition Classes
- FlinkRunner → Runner
-
def
roleBinding(namespace: String, labels: CloudflowLabels, ownerReferences: List[OwnerReference]): RoleBinding
- Definition Classes
- Runner
-
def
roleBindingEditor: ObjectEditor[RoleBinding]
- Definition Classes
- Runner
-
def
roleEditor: ObjectEditor[Role]
- Definition Classes
- Runner
-
val
runtime: String
- Definition Classes
- FlinkRunner → Runner
-
def
serviceAccountAction(app: CR, labels: CloudflowLabels, ownerReferences: List[OwnerReference]): Seq[Action]
- Definition Classes
- Runner
-
def
streamletChangeAction(app: CR, runners: Map[String, Runner[_]], streamletDeployment: StreamletDeployment, secret: Secret): CreateOrUpdateAction[CR]
- Definition Classes
- FlinkRunner → Runner
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
updateActions(newApp: CR, runners: Map[String, Runner[_]], deployment: StreamletDeployment): Seq[ResourceAction[ObjectResource]]
- Definition Classes
- Runner
-
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()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )