abstract case class FlinkStreamletContext(streamletDefinition: StreamletDefinition, env: StreamExecutionEnvironment) extends StreamletContext with Product with Serializable
Runtime context for FlinkStreamlets
The FlinkStreamletContext
provides the necessary context under which a streamlet runs.
It contains the following context data and contracts:
- An active
StreamExecutionEnvironment
that will be used to submit streaming jobs to the Flink runtime. - The Typesafe
Config
loaded from the classpath through aconfig
method, which can be used to read configuration settings. - The name used in the blueprint for the specific instance of this streamlet being run.
- A mapping that gives the name of the Kafka topic from the port name.
- Alphabetic
- By Inheritance
- FlinkStreamletContext
- Serializable
- Serializable
- Product
- Equals
- StreamletContext
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new FlinkStreamletContext(streamletDefinition: StreamletDefinition, env: StreamExecutionEnvironment)
Type Members
-
case class
MountedPathUnavailableException extends Exception with Product with Serializable
- Definition Classes
- StreamletContext
Abstract Value Members
-
abstract
def
readStream[In](inlet: CodecInlet[In])(implicit arg0: TypeInformation[In]): DataStream[In]
Read from the underlying external storage through the inlet
inPort
and return a DataStreamRead from the underlying external storage through the inlet
inPort
and return a DataStream- inlet
the inlet port to read from
- returns
the data read as
DataStream[In]
-
abstract
def
writeStream[Out](outlet: CodecOutlet[Out], stream: DataStream[Out])(implicit arg0: TypeInformation[Out]): DataStreamSink[Out]
Write to the external storage using the outlet
outPort
from the streamstream
and return the same streamWrite to the external storage using the outlet
outPort
from the streamstream
and return the same stream- outlet
the outlet used to write the result of execution
- stream
stream used to write the result of execution
- returns
the
DataStream
used to write to sink
Concrete 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() @HotSpotIntrinsicCandidate()
-
def
config: Config
- Definition Classes
- StreamletContext
- val env: StreamExecutionEnvironment
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
findTopicForPort(port: StreamletPort): Topic
- Definition Classes
- StreamletContext
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getMountedPath(volumeMount: VolumeMount): Path
- Definition Classes
- StreamletContext
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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()
-
def
runtimeBootstrapServers(topic: Topic): String
- Definition Classes
- StreamletContext
-
final
def
streamletConfig: Config
- Definition Classes
- StreamletContext
-
def
streamletRef: String
- Definition Classes
- StreamletContext
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
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( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated