Why? Because no root access is needed to create complete backups of single or multiple apps.
See:
package akka.http | |
import akka.actor.ActorSystem | |
import akka.http.impl.util.ExampleHttpContexts | |
import akka.http.scaladsl.model.{HttpRequest, HttpResponse} | |
import akka.http.scaladsl.{Http, HttpsConnectionContext} | |
import akka.stream.ActorMaterializer | |
import akka.stream.scaladsl.Flow | |
import com.typesafe.config.ConfigFactory |
import java.util.concurrent.atomic.AtomicLong | |
import akka.actor.ActorSystem | |
import akka.http.scaladsl.Http | |
import akka.http.scaladsl.model._ | |
import akka.stream.ActorMaterializer | |
import akka.stream.scaladsl.{ Sink, Source } | |
import com.typesafe.config.ConfigFactory | |
import scala.concurrent.Future |
package akka.remote // needs to be in this package because to access `private[akka]` code | |
import java.net.InetSocketAddress | |
import javax.net.ssl.SSLContext | |
import akka.event.NoMarkerLogging | |
import akka.remote.transport.netty.SSLSettings | |
import com.typesafe.config.ConfigFactory | |
object TestRemoteSSLSettings extends App { |
TargetVersion: Scala 2.12 LastVersion: Scala 2.11 | |
70 libraries available for Scala 2.12 (see the end for sbt config lines) | |
akka-actor 36 versions: 2.6.0-M1, 2.5.9, 2.5.8, 2.5.7, 2.5.6, ... [31 more] | |
akka-stream 36 versions: 2.6.0-M1, 2.5.9, 2.5.8, 2.5.7, 2.5.6, ... [31 more] | |
akka-http-core 29 versions: 10.1.8, 10.1.7, 10.1.6, 10.1.5, 10.1.4, ... [24 more] | |
akka-http 28 versions: 10.1.8, 10.1.7, 10.1.6, 10.1.5, 10.1.4, ... [23 more] | |
akka-osgi 36 versions: 2.6.0-M1, 2.5.9, 2.5.8, 2.5.7, 2.5.6, ... [31 more] | |
akka-slf4j 36 versions: 2.6.0-M1, 2.5.9, 2.5.8, 2.5.7, 2.5.6, ... [31 more] | |
akka-testkit 36 versions: 2.6.0-M1, 2.5.9, 2.5.8, 2.5.7, 2.5.6, ... [31 more] |
TargetVersion: Scala 2.12.0-RC2 LastVersion: Scala 2.11 | |
39 libraries available for Scala 2.12.0-RC2 (see the end for sbt config lines) | |
akka-actor 2 versions: 2.4.12, 2.4.11 | |
akka-stream 2 versions: 2.4.12, 2.4.11 | |
akka-http 1 versions: 2.4.11 | |
akka-osgi 2 versions: 2.4.12, 2.4.11 | |
akka-slf4j 2 versions: 2.4.12, 2.4.11 | |
akka-testkit 2 versions: 2.4.12, 2.4.11 | |
scala-xml 1 versions: 1.0.5 |
TargetVersion: Scala 2.12.0-RC1 LastVersion: Scala 2.11 | |
34 libraries available for Scala 2.12.0-RC1 (see the end for sbt config lines) | |
akka-actor 2 versions: 2.4.11, 2.4.10 | |
akka-stream 2 versions: 2.4.11, 2.4.10 | |
akka-http 2 versions: 2.4.11, 2.4.10 | |
akka-osgi 2 versions: 2.4.11, 2.4.10 | |
akka-slf4j 2 versions: 2.4.11, 2.4.10 | |
akka-testkit 2 versions: 2.4.11, 2.4.10 | |
scala-xml 2 versions: 1.0.6, 1.0.5 |
import sbt._ | |
import Keys._ | |
package sbt { | |
object Access { | |
def compilerReporter = sbt.Keys.compilerReporter | |
} | |
} | |
package autoimport { |
TargetVersion: Scala 2.12.0-M5 LastVersion: Scala 2.11 | |
26 libraries available for Scala 2.12.0-M5 (see the end for sbt config lines) | |
akka-actor 1 versions: 2.4.8 | |
akka-stream 1 versions: 2.4.8 | |
akka-http 1 versions: 2.4.8 | |
akka-osgi 1 versions: 2.4.8 | |
akka-slf4j 1 versions: 2.4.8 | |
akka-testkit 1 versions: 2.4.8 | |
slick 1 versions: 3.2.0-M1 |
[info] Decoding compiled method 0x00007f64092da790: | |
[info] Code: | |
[info] [Entry Point] | |
[info] [Constants] | |
[info] # {method} {0x00007f63ff054808} 'processEvent' '(I)V' in 'akka/stream/impl/fusing/GraphInterpreter' | |
[info] # this: rsi:rsi = 'akka/stream/impl/fusing/GraphInterpreter' | |
[info] # parm0: rdx = int | |
[info] # [sp+0x50] (sp of caller) | |
[info] 0x00007f64092daae0: mov 0x8(%rsi),%r10d | |
[info] 0x00007f64092daae4: shl $0x3,%r10 |
Why? Because no root access is needed to create complete backups of single or multiple apps.
See: