Package

io.prophecy.libs.core

workflow

Permalink

package workflow

Linear Supertypes
WorkflowGraphJson, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. workflow
  2. WorkflowGraphJson
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait HasConnections extends AnyRef

    Permalink
  2. trait HasPorts extends AnyRef

    Permalink
  3. trait HasProcesses extends AnyRef

    Permalink
  4. trait HasProcessesConnectionsPorts extends HasProcesses with HasConnections with HasPorts with LazyLogging

    Permalink
  5. case class MetaInfo(id: String, language: BackEndCodeLanguage, fabricId: String, frontEndLanguage: FrontEndCodeLanguage = CodeLanguage.sql, mode: WorkflowMode = WorkflowMode.batch, sparkConf: List[ConfigEntry] = Nil, hadoopConf: List[ConfigEntry] = Nil, isImported: Boolean = false, interimModeEnabled: Boolean = true, recordsLimit: RecordsLimit = RecordsLimit(), topLevelPackage: Option[String] = None) extends Product with Serializable

    Permalink
  6. implicit class NodeMap extends AnyRef

    Permalink
  7. case class NodeMetadata(label: String, slug: String, x: Double = 0, y: Double = 0, phase: Long = 0, cache: Boolean = false, detailedStats: Boolean = false, isImported: Boolean = false) extends Product with Serializable

    Permalink
  8. case class NodePort(id: String, slug: String, schema: Option[DataType] = None) extends Product with Serializable

    Permalink
  9. case class NodePorts(inputs: List[NodePort] = Nil, outputs: List[NodePort] = Nil, selectedInputFields: List[String] = Nil, isCustomOutputSchema: Boolean = false) extends Product with Serializable

    Permalink
  10. implicit class NodeSeqToMap extends AnyRef

    Permalink
  11. case class RecordsLimit(enabled: Boolean = false, value: Int = 1000) extends Product with Serializable

    Permalink
  12. case class SubgraphContent(projectId: String, subgraphId: String, version: Option[String], name: String, content: RecursiveDirectoryContent, language: BackEndCodeLanguage) extends Product with Serializable

    Permalink
  13. case class WorkflowEdge(id: String, source: String, sourcePort: String, target: String, targetPort: String) extends Product with Serializable

    Permalink
  14. final case class WorkflowExternalEntityMissing(message: String) extends Exception with Product with Serializable

    Permalink
  15. final case class WorkflowFileNotParsable(cause: Throwable) extends Exception with Product with Serializable

    Permalink
  16. case class WorkflowGraph(metainfo: MetaInfo, connections: List[WorkflowEdge], processes: Map[String, WorkflowNode], ports: NodePorts = NodePorts()) extends HasProcessesConnectionsPorts with Product with Serializable

    Permalink
  17. trait WorkflowGraphJson extends AnyRef

    Permalink
  18. case class WorkflowGroup(id: String, component: String = WorkflowGroup.component, metadata: NodeMetadata, ports: NodePorts = NodePorts(), properties: JsObject = JsObject.empty, connections: List[WorkflowEdge] = Nil, processes: Map[String, WorkflowNode] = Map.empty) extends WorkflowNode with HasProcessesConnectionsPorts with Product with Serializable

    Permalink
  19. sealed abstract class WorkflowMode extends EnumEntry

    Permalink
  20. sealed trait WorkflowNode extends AnyRef

    Permalink
  21. case class WorkflowProcess(id: String, component: String, metadata: NodeMetadata, ports: NodePorts = NodePorts(), properties: JsObject = JsObject.empty) extends WorkflowNode with Product with Serializable

    Permalink
  22. case class WorkflowProcessWithConnections(process: WorkflowNode, incoming: List[WorkflowEdge], outgoing: List[WorkflowEdge]) extends Product with Serializable

    Permalink

Value Members

  1. object SubgraphContent extends Serializable

    Permalink
  2. object WorkflowFileMissing extends Exception with Product with Serializable

    Permalink
  3. object WorkflowGroup extends Serializable

    Permalink
  4. object WorkflowMode extends Enum[WorkflowMode] with PlayJsonEnum[WorkflowMode]

    Permalink
  5. object WorkflowNode

    Permalink
  6. object WorkflowNodeFormat extends Format[WorkflowNode]

    Permalink
    Definition Classes
    WorkflowGraphJson
  7. implicit lazy val configEntryFormat: Format[ConfigEntry]

    Permalink
    Definition Classes
    WorkflowGraphJson
  8. implicit lazy val metaInfoFormat: Format[MetaInfo]

    Permalink
    Definition Classes
    WorkflowGraphJson
  9. implicit lazy val nodeMetadataFormat: Format[NodeMetadata]

    Permalink
    Definition Classes
    WorkflowGraphJson
  10. implicit lazy val nodePortFormat: Format[NodePort]

    Permalink
    Definition Classes
    WorkflowGraphJson
  11. implicit lazy val nodePortsFormat: Format[NodePorts]

    Permalink
    Definition Classes
    WorkflowGraphJson
  12. implicit lazy val recordsLimitFormat: Format[RecordsLimit]

    Permalink
    Definition Classes
    WorkflowGraphJson
  13. implicit lazy val sparkDataTypeFormat: Format[DataType]

    Permalink
    Definition Classes
    WorkflowGraphJson
  14. implicit lazy val workflowEdgeFormat: Format[WorkflowEdge]

    Permalink
    Definition Classes
    WorkflowGraphJson
  15. implicit lazy val workflowFormat: Format[WorkflowGraph]

    Permalink
    Definition Classes
    WorkflowGraphJson
  16. implicit lazy val workflowNodeFormat: Format[WorkflowNode]

    Permalink
    Definition Classes
    WorkflowGraphJson

Inherited from WorkflowGraphJson

Inherited from AnyRef

Inherited from Any

Ungrouped