io
.
epiphanous
.
flinkrunner
model
package
model
Visibility
Public
All
Type Members
final
case class
CollectionSourceConfig
(
connector:
FlinkConnectorName
=
Collection
,
name:
String
,
topic:
String
,
properties:
Properties
)
extends
SourceConfig
with
Product
with
Serializable
trait
ConfigToProps
extends
AnyRef
case class
DataControlPeriod
[
D <:
FlinkEvent
]
(
id:
String
=
UUID.randomUUID().toString
,
key:
String
,
start:
Long
=
0L
,
end:
Long
=
0L
,
elements:
List
[
D
] =
List.empty
)
extends
FlinkEvent
with
Product
with
Serializable
case class
DataOrControl
[
D <:
FlinkEvent
,
C <:
FlinkEvent
]
(
event:
Either
[
D
,
C
]
)
extends
FlinkEvent
with
Product
with
Serializable
class
DefaultUnitMapper
extends
UnitMapper
final
case class
FileSinkConfig
(
connector:
FlinkConnectorName
=
File
,
name:
String
,
path:
String
,
properties:
Properties
)
extends
SinkConfig
with
Product
with
Serializable
final
case class
FileSourceConfig
(
connector:
FlinkConnectorName
=
File
,
name:
String
,
path:
String
,
properties:
Properties
)
extends
SourceConfig
with
Product
with
Serializable
class
FlinkConfig
extends
LazyLogging
with
Serializable
Annotations
@SerialVersionUID
()
sealed
trait
FlinkConnectorName
extends
EnumEntry
with
Snakecase
trait
FlinkEvent
extends
Product
with
Serializable
final
case class
JdbcSinkConfig
(
connector:
FlinkConnectorName
=
Jdbc
,
name:
String
,
query:
String
,
properties:
Properties
)
extends
SinkConfig
with
Product
with
Serializable
final
case class
KafkaSinkConfig
(
connector:
FlinkConnectorName
=
Kafka
,
name:
String
,
topic:
String
,
properties:
Properties
)
extends
SinkConfig
with
Product
with
Serializable
final
case class
KafkaSourceConfig
(
connector:
FlinkConnectorName
=
Kafka
,
name:
String
,
topic:
String
,
properties:
Properties
)
extends
SourceConfig
with
Product
with
Serializable
final
case class
KeyedKafkaSinkConfig
(
connector:
FlinkConnectorName
=
Kafka
,
name:
String
,
topic:
String
,
properties:
Properties
)
extends
SinkConfig
with
Product
with
Serializable
final
case class
KeyedKafkaSourceConfig
(
connector:
FlinkConnectorName
=
KeyedKafka
,
name:
String
,
topic:
String
,
properties:
Properties
)
extends
SourceConfig
with
Product
with
Serializable
final
case class
KinesisSinkConfig
(
connector:
FlinkConnectorName
=
Kinesis
,
name:
String
,
stream:
String
,
properties:
Properties
)
extends
SinkConfig
with
Product
with
Serializable
final
case class
KinesisSourceConfig
(
connector:
FlinkConnectorName
=
Kinesis
,
name:
String
,
stream:
String
,
properties:
Properties
)
extends
SourceConfig
with
Product
with
Serializable
sealed
trait
SinkConfig
extends
AnyRef
final
case class
SocketSinkConfig
(
connector:
FlinkConnectorName
=
Socket
,
name:
String
,
host:
String
,
port:
Int
,
properties:
Properties
)
extends
SinkConfig
with
Product
with
Serializable
final
case class
SocketSourceConfig
(
connector:
FlinkConnectorName
=
Socket
,
name:
String
,
host:
String
,
port:
Int
,
properties:
Properties
)
extends
SourceConfig
with
Product
with
Serializable
sealed
trait
SourceConfig
extends
AnyRef
trait
UnitMapper
extends
LazyLogging
Value Members
object
DataOrControl
extends
Serializable
object
FlinkConnectorName
extends
Enum
[
FlinkConnectorName
]
object
SinkConfig
object
SourceConfig
object
UnitMapper
package
aggregate
Ungrouped