package component
- Alphabetic
- Public
- All
Type Members
-
trait
AdditionalUIConfigProvider extends Serializable
Trait allowing the provision of UI configuration for components and scenario properties.
- trait AdditionalUIConfigProviderFactory extends AnyRef
- trait AllProcessingModesComponent extends AnyRef
- trait BoundedStreamComponent extends AnyRef
-
trait
Component extends Serializable
It is our base class for every Component delivered within the model.
It is our base class for every Component delivered within the model. Possible implementations are: Service, SourceFactory, SinkFactory, CustomStreamTransformer This class is marked as Serializable for easier testing with Flink. (See LocalModelData) Components are also in most cases only a factories for the "Executors" which process data streams so in fact they need to be serializable.
- case class ComponentAdditionalConfig(parameterConfigs: Map[ParameterName, ParameterAdditionalUIConfig], icon: Option[String] = None, docsUrl: Option[String] = None, componentGroup: Option[ComponentGroupName] = None, disabled: Boolean = false) extends Product with Serializable
- case class ComponentConfig(params: Option[Map[ParameterName, ParameterConfig]], icon: Option[String], docsUrl: Option[String], componentGroup: Option[ComponentGroupName], componentId: Option[DesignerWideComponentId], disabled: Boolean = false) extends Product with Serializable
- case class ComponentDefinition(name: String, component: Component, icon: Option[String] = None, docsUrl: Option[String] = None, designerWideId: Option[DesignerWideComponentId] = None) extends Product with Serializable
- final case class ComponentGroupName(value: String) extends Product with Serializable
- final case class ComponentId(type: ComponentType, name: String) extends Ordered[ComponentId] with Product with Serializable
-
trait
ComponentProvider extends AnyRef
Implementations should be registered with ServiceLoader mechanism.
Implementations should be registered with ServiceLoader mechanism. Each provider can be configured multiple times (e.g. different DBs, different OpenAPI registrars and so on.
- case class ComponentProviderConfig(providerType: Option[String], disabled: Boolean = false, componentPrefix: Option[String], config: Config = ConfigFactory.empty()) extends Product with Serializable
- class DefaultAdditionalUIConfigProvider extends AdditionalUIConfigProvider
- final case class DesignerWideComponentId extends AnyVal with Product with Serializable
- class EmptyAdditionalUIConfigProviderFactory extends AdditionalUIConfigProviderFactory
- final case class NodeComponentInfo(nodeId: String, componentId: Option[ComponentId]) extends Product with Serializable
- sealed trait NodeDeploymentData extends AnyRef
- final case class NodesDeploymentData(dataByNodeId: Map[NodeId, NodeDeploymentData]) extends Product with Serializable
- case class NussknackerVersion(value: Semver) extends Product with Serializable
- case class ParameterAdditionalUIConfig(required: Boolean, initialValue: Option[FixedExpressionValue], hintText: Option[String], valueEditor: Option[ParameterValueInput], valueCompileTimeValidation: Option[ParameterValueCompileTimeValidation]) extends Product with Serializable
- case class ParameterConfig(defaultValue: Option[String], editor: Option[ParameterEditor], validators: Option[List[ParameterValidator]], label: Option[String], hintText: Option[String]) extends Product with Serializable
- sealed trait ProcessingMode extends EnumEntry
- trait RequestResponseComponent extends AnyRef
- case class ScenarioPropertyConfig(defaultValue: Option[String], editor: Option[SimpleParameterEditor], validators: Option[List[ParameterValidator]], label: Option[String], hintText: Option[String]) extends Product with Serializable
- final case class SqlFilteringExpression(sqlExpression: String) extends NodeDeploymentData with Product with Serializable
- trait UnboundedStreamComponent extends AnyRef
Value Members
- object AdditionalUIConfigProvider extends Serializable
- object BuiltInComponentId
- object Component extends Serializable
- object ComponentConfig extends Serializable
- object ComponentGroupName extends Serializable
- object ComponentId extends Serializable
- object ComponentProviderConfig extends Serializable
- object ComponentType extends Enumeration
- object DesignerWideComponentId extends Serializable
- object NodeComponentInfo extends Serializable
- object NodeDeploymentData
- object NodesDeploymentData extends Serializable
- object NussknackerVersion extends Serializable
- object ParameterConfig extends Serializable
- object ProcessingMode extends Enum[ProcessingMode]
- object ScenarioPropertyConfig extends Serializable