spray
.
can
Http
object
Http
extends
ExtensionKey
[
HttpExt
]
Linear Supertypes
ExtensionKey
[
HttpExt
],
ExtensionIdProvider
,
ExtensionId
[
HttpExt
],
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
Http
ExtensionKey
ExtensionIdProvider
ExtensionId
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Type Members
case class
Bind
(
listener:
ActorRef
,
endpoint:
InetSocketAddress
,
backlog:
Int
,
options:
Traversable
[
SocketOption
]
,
settings:
Option
[
ServerSettings
]
)
(
implicit
sslEngineProvider:
ServerSSLEngineProvider
)
extends
Command
with
Product
with
Serializable
type
Bound
=
akka.io.Tcp.Bound
sealed
trait
ClientConnectionType
extends
AnyRef
case class
CloseAll
(
kind:
CloseCommand
)
extends
Command
with
Product
with
Serializable
type
CloseCommand
=
akka.io.Tcp.CloseCommand
type
Command
=
akka.io.Tcp.Command
type
CommandFailed
=
akka.io.Tcp.CommandFailed
case class
Connect
(
remoteAddress:
InetSocketAddress
,
sslEncryption:
Boolean
,
localAddress:
Option
[
InetSocketAddress
]
,
options:
Traversable
[
SocketOption
]
,
settings:
Option
[
ClientConnectionSettings
]
)
(
implicit
sslEngineProvider:
ClientSSLEngineProvider
)
extends
Command
with
Product
with
Serializable
type
Connected
=
akka.io.Tcp.Connected
class
ConnectionAttemptFailedException
extends
ConnectionException
type
ConnectionClosed
=
akka.io.Tcp.ConnectionClosed
class
ConnectionException
extends
RuntimeException
type
ErrorClosed
=
akka.io.Tcp.ErrorClosed
type
Event
=
akka.io.Tcp.Event
type
FastPath
=
PartialFunction
[
HttpRequest
,
HttpResponse
]
case class
HostConnectorInfo
(
hostConnector:
ActorRef
,
setup:
HostConnectorSetup
)
extends
Event
with
Product
with
Serializable
case class
HostConnectorSetup
(
host:
String
,
port:
Int
=
80
,
sslEncryption:
Boolean
=
false
,
options:
Traversable
[
SocketOption
] =
immutable.this.Nil
,
settings:
Option
[
HostConnectorSettings
] =
scala.None
,
connectionType:
ClientConnectionType
=
...
,
defaultHeaders:
List
[
HttpHeader
] =
immutable.this.Nil
)
(
implicit
sslEngineProvider:
ClientSSLEngineProvider
)
extends
Command
with
Product
with
Serializable
case class
MessageCommand
(
cmd:
HttpMessagePartWrapper
)
extends
Command
with
Product
with
Serializable
case class
MessageEvent
(
ev:
HttpMessagePart
)
extends
Event
with
Product
with
Serializable
case class
Register
(
handler:
ActorRef
,
fastPath:
FastPath
=
Http.this.EmptyFastPath
)
extends
Command
with
Product
with
Serializable
case class
RegisterChunkHandler
(
handler:
ActorRef
)
extends
Command
with
Product
with
Serializable
class
RequestTimeoutException
extends
ConnectionException
case class
SendFailed
(
part:
HttpMessagePart
)
extends
Event
with
Product
with
Serializable
type
SetIdleTimeout
=
io.ConnectionTimeouts.SetIdleTimeout
case class
Unbind
(
timeout:
Duration
)
extends
Command
with
Product
with
Serializable
Value Members
final
def
!=
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
val
Abort
:
akka.io.Tcp.Abort
.type
val
Aborted
:
akka.io.Tcp.Aborted
.type
object
Bind
extends
Serializable
val
Bound
:
akka.io.Tcp.Bound
.type
object
ClearStats
extends
Command
with
Product
with
Serializable
object
ClientConnectionType
val
Close
:
akka.io.Tcp.Close
.type
object
CloseAll
extends
CloseAll
val
Closed
:
akka.io.Tcp.Closed
.type
object
ClosedAll
extends
Event
with
Product
with
Serializable
val
CommandFailed
:
akka.io.Tcp.CommandFailed
.type
val
ConfirmedClose
:
akka.io.Tcp.ConfirmedClose
.type
val
ConfirmedClosed
:
akka.io.Tcp.ConfirmedClosed
.type
object
Connect
extends
Serializable
val
Connected
:
akka.io.Tcp.Connected
.type
object
EmptyFastPath
extends
FastPath
with
Product
with
Serializable
val
ErrorClosed
:
akka.io.Tcp.ErrorClosed
.type
object
GetStats
extends
Command
with
Product
with
Serializable
object
HostConnectorSetup
extends
Serializable
val
PeerClosed
:
akka.io.Tcp.PeerClosed
.type
val
SetIdleTimeout
:
io.ConnectionTimeouts.SetIdleTimeout
.type
object
Unbind
extends
Unbind
val
Unbound
:
akka.io.Tcp.Unbound
.type
def
apply
(
system:
ActorSystem
)
:
HttpExt
Definition Classes
ExtensionId
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
createExtension
(
system:
ExtendedActorSystem
)
:
HttpExt
Definition Classes
ExtensionKey → ExtensionId
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
get
(
system:
ActorSystem
)
:
HttpExt
Definition Classes
ExtensionId
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
lookup
()
:
ExtensionId
[
HttpExt
]
Definition Classes
ExtensionKey → ExtensionIdProvider
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
ExtensionKey
[
HttpExt
]
Inherited from
ExtensionIdProvider
Inherited from
ExtensionId
[
HttpExt
]
Inherited from
AnyRef
Inherited from
Any
Ungrouped