package component

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait AdditionalUIConfigProvider extends Serializable

    Trait allowing the provision of UI configuration for components and scenario properties.

  2. trait AdditionalUIConfigProviderFactory extends AnyRef
  3. trait AllProcessingModesComponent extends AnyRef
  4. trait BoundedStreamComponent extends AnyRef
  5. 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.

  6. 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
  7. 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
  8. case class ComponentDefinition(name: String, component: Component, icon: Option[String] = None, docsUrl: Option[String] = None, designerWideId: Option[DesignerWideComponentId] = None) extends Product with Serializable
  9. final case class ComponentGroupName(value: String) extends Product with Serializable
  10. final case class ComponentId(type: ComponentType, name: String) extends Ordered[ComponentId] with Product with Serializable
  11. 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.

  12. case class ComponentProviderConfig(providerType: Option[String], disabled: Boolean = false, componentPrefix: Option[String], config: Config = ConfigFactory.empty()) extends Product with Serializable
  13. class DefaultAdditionalUIConfigProvider extends AdditionalUIConfigProvider
  14. final case class DesignerWideComponentId extends AnyVal with Product with Serializable
  15. class EmptyAdditionalUIConfigProviderFactory extends AdditionalUIConfigProviderFactory
  16. final case class NodeComponentInfo(nodeId: String, componentId: Option[ComponentId]) extends Product with Serializable
  17. sealed trait NodeDeploymentData extends AnyRef
  18. final case class NodesDeploymentData(dataByNodeId: Map[NodeId, NodeDeploymentData]) extends Product with Serializable
  19. case class NussknackerVersion(value: Semver) extends Product with Serializable
  20. case class ParameterAdditionalUIConfig(required: Boolean, initialValue: Option[FixedExpressionValue], hintText: Option[String], valueEditor: Option[ParameterValueInput], valueCompileTimeValidation: Option[ParameterValueCompileTimeValidation]) extends Product with Serializable
  21. case class ParameterConfig(defaultValue: Option[String], editor: Option[ParameterEditor], validators: Option[List[ParameterValidator]], label: Option[String], hintText: Option[String]) extends Product with Serializable
  22. sealed trait ProcessingMode extends EnumEntry
  23. trait RequestResponseComponent extends AnyRef
  24. case class ScenarioPropertyConfig(defaultValue: Option[String], editor: Option[SimpleParameterEditor], validators: Option[List[ParameterValidator]], label: Option[String], hintText: Option[String]) extends Product with Serializable
  25. final case class SqlFilteringExpression(sqlExpression: String) extends NodeDeploymentData with Product with Serializable
  26. trait UnboundedStreamComponent extends AnyRef

Ungrouped