periphas


License

License

MIT
Categories

Categories

Scala Languages
GroupId

GroupId

com.github.scala-academy
ArtifactId

ArtifactId

periphas_2.11
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

periphas
periphas
Project URL

Project URL

https://github.com/scala-academy/performance-analysis
Project Organization

Project Organization

com.github.scala-academy
Source Code Management

Source Code Management

https://github.com/scala-academy/performance-analysis

Download periphas_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.scala-academy/periphas_2.11/ -->
<dependency>
    <groupId>com.github.scala-academy</groupId>
    <artifactId>periphas_2.11</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.scala-academy/periphas_2.11/
implementation 'com.github.scala-academy:periphas_2.11:1.0.0'
// https://jarcasting.com/artifacts/com.github.scala-academy/periphas_2.11/
implementation ("com.github.scala-academy:periphas_2.11:1.0.0")
'com.github.scala-academy:periphas_2.11:jar:1.0.0'
<dependency org="com.github.scala-academy" name="periphas_2.11" rev="1.0.0">
  <artifact name="periphas_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.scala-academy', module='periphas_2.11', version='1.0.0')
)
libraryDependencies += "com.github.scala-academy" % "periphas_2.11" % "1.0.0"
[com.github.scala-academy/periphas_2.11 "1.0.0"]

Dependencies

compile (9)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.7
com.sksamuel.scapegoat : scalac-scapegoat-plugin_2.11 jar 1.0.0
com.typesafe.akka : akka-stream_2.11 jar 2.4.3
com.typesafe.akka : akka-http-core_2.11 jar 2.4.3
com.typesafe.akka : akka-http-experimental_2.11 jar 2.4.3
com.typesafe.akka : akka-http-spray-json-experimental_2.11 jar 2.4.3
com.typesafe.akka : akka-actor_2.11 jar 2.4.3
org.scalaj : scalaj-http_2.11 jar 2.3.0
com.twitter : finagle-http_2.11 jar 6.31.0

provided (2)

Group / Artifact Type Version
org.scoverage : scalac-scoverage-runtime_2.11 jar 1.1.0
org.scoverage : scalac-scoverage-plugin_2.11 jar 1.1.0

test (6)

Group / Artifact Type Version
com.lihaoyi : ammonite-repl_2.11.7 jar 0.5.3
com.typesafe.akka : akka-testkit_2.11 jar 2.4.3
com.typesafe.akka : akka-http-testkit_2.11 jar 2.4.3
org.scalatest : scalatest_2.11 jar 3.0.0-RC1
io.gatling.highcharts : gatling-charts-highcharts jar 2.2.0
io.gatling : gatling-test-framework jar 2.2.0

Project Modules

There are no modules declared in this project.

Performance analysis

Gitter chat: https://gitter.im/scala-academy/performance-analysis Join the chat at https://gitter.im/scala-academy/performance-analysis

Waffle issue board: https://waffle.io/scala-academy/performance-analysis Stories in Ready

Build status: Build Status

Codacy grade and coverage: Codacy Badge Codacy Badge

This is a project used in the "Scala and akka in practise" course. Goal: learn programing with Scala and Akka in a real-world scenario.

What do you call a Java repository? A garbage collection

Run Gatling Simulations

To run all gatling tests

sbt gatling:test

To run single test

sbt gatling:testOnly <pacakge.simulation.class>

Actor Design

![Alt text](http://g.gravizo.com/g? digraph G { node [shape=box]; Administrator [shape=oval]; LogReceiver [shape=oval]; aize ="4,4"; AdministratorActor; LogParserActor; LogReceiverActor; AlertRuleActor; AlertActionActor; ; Administrator -> AdministratorActor [label="RegisterMetric\nGetRegisteredComponents\nRegisterComponent\nRegisterAlertingRule\nGetDetails"]; ; AdministratorActor -> Administrator [label="MetricCreated\nRegisteredComponents\nLogParserCreated\nLogParserExisted\nDetails\nLogParserNotFound\nMetricNotFound\nAlertingRuleCreated"]; ; AdministratorActor -> LogParserActor [label="RequestDetails\nRegisterMetric\nRegisterAlertingRule"]; LogParserActor -> AdministratorActor [label="Details\nMetricRegistered\nMetricNotFound\nAlertingRuleCreated"]; LogParserActor -> AlertRuleActor [label="CheckRuleBreak"]; AlertRuleActor -> AlertActionActor [label="Action"]; ; LogReceiver -> LogReceiverActor [label="SubmitLog"]; LogReceiverActor -> LogReceiver [label="LogSubmitted"]; } )

com.github.scala-academy

Scala Academy

The Scala Academy strives to improve Scala and Akka developer skills

Versions

Version
1.0.0
0.0.1