models

package models

Visibility
  1. Public
  2. All

Type Members

  1. case class ClusterConfig(_id: String, clusterName: String, swarmURI: String, rabbitMQ: List[RabbitMQConfig]) extends Product with Serializable

  2. case class DeployMessage(id: Option[String], corrID: String, sender: Int, message: String, creationDate: Option[DateTime]) extends Product with Serializable

    Model to keep information about deployment status messages, sent between TC and EM.

  3. case class DeploymentRequest(scriptID: String, clusterName: String, toolType: Int, dockerImage: String, minInstances: Int, maxInstances: Int, memory: Option[Int], cpu: Option[Int], queueName: String, createBindings: Boolean) extends Product with Serializable

  4. case class DetailedToolVersions(toolMap: Map[String, Tool], toolVersionMap: LinkedHashMap[String, ToolVersion], fileMap: Map[String, ReadFile[BSONValue]]) extends Product with Serializable

  5. case class Identity(username: String, email: String, token: Option[String]) extends Product with Serializable

    Created by yanzhao3 on 3/10/17.

  6. case class Query(query: String) extends Product with Serializable

    Created by lmarini on 1/29/14.

  7. case class RabbitMQAddMessage(forcefully: Boolean, minInstances: Int, maxInstances: Int, queueName: String, prefix: String, dockerimage: String, rabbitmq_vhost: String) extends Product with Serializable

    Model to save information for the 'add' request message, to send between Tool Catalog and Elasticity Module

  8. case class RabbitMQConfig(toolType: String, rabbitMQURI: String, secret: String) extends Product with Serializable

  9. case class RabbitMQStopMessage(queueName: String, rabbitmq_vhost: String) extends Product with Serializable

    Model to save information for the 'stop' request message, to send between Tool Catalog and Elasticity Module

  10. case class ServiceStopRequest(scriptID: String, clusterName: String, toolType: Int, queueName: String) extends Product with Serializable

  11. case class Tool(id: Option[String], title: String, url: String, shortdesc: String, description: Option[String], citation: Option[String], video: Option[String], tooltype: Int, toollevel: Int, deployments: Option[String], author: String, creationDate: Option[DateTime], updateDate: Option[DateTime]) extends Product with Serializable

  12. case class ToolVersion(id: Option[String], tool_id: String = "", version: String, url: Option[String], dockerfile: Option[String], sample_input: Option[String], sample_output: Option[String], queueName: Option[String], dockerimageName: Option[String], author: String = "", status: Int, interfaceLevel: Int, creationDate: Option[DateTime], updateDate: Option[DateTime], downloads: Int = 0, whatsnew: String = "", compatibility: Option[String], reviews: Option[List[String]]) extends Product with Serializable

  13. case class UriInfo(key: String, login: String, password: String, uri: String) extends Product with Serializable

    Model to keep information about one rabbitmq instance.

  14. case class UriListData(msg: String, uriList: List[UriInfo]) extends Product with Serializable

    Model to keep information about all existing rabbitmq instances.

Value Members

  1. object ClusterConfig extends Serializable

  2. object DeployMessage extends Serializable

  3. object DeploymentRequest extends Serializable

  4. object InterfaceLevel

  5. object Query extends Serializable

  6. object RabbitMQAddMessage extends Serializable

  7. object RabbitMQConfig extends Serializable

  8. object RabbitMQStopMessage extends Serializable

  9. object RabbitmqSender

  10. object ServiceStopRequest extends Serializable

  11. object Tool extends Serializable

  12. object ToolLevel

  13. object ToolStatus

    Created by ruiliu on 2/20/2014.

  14. object ToolType

    Created by lmarini on 1/22/14.

  15. object ToolVersion extends Serializable

  16. object UriInfo extends Serializable

  17. object UriListData extends Serializable

Ungrouped