com.sksamuel

scruffy

package scruffy

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. scruffy
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class Applicative extends AnyRef

  2. trait CacheSupport extends AnyRef

  3. abstract class CacheType extends AnyRef

    Public - may be cached in public shared caches.

  4. trait Digester extends AnyRef

  5. class DynamicParameterUnknownException extends RuntimeException

  6. trait EndpointContainer extends Logging

  7. abstract class EndpointProvider extends HttpEndpointProvider with WebsocketEndpointProvider with StaticEndpointProvider

  8. class EntityWriter extends Logging

  9. trait Filter extends AnyRef

  10. case class FilterHolder(path: String, filter: Filter) extends Product with Serializable

  11. class GroupExtractor extends AnyRef

  12. case class HttpEndpoint(method: HttpMethod, url: String, pipeline: Pipeline) extends Product with Serializable

  13. trait HttpEndpointProvider extends ResponseBuilder with HttpResponseImplicits with DefaultProcessors

  14. case class HttpRequest(entityBytes: Array[Byte], method: HttpMethod, uri: Uri, headers: Set[Header], properties: Map[PropertyKey[Any], Any], ipAddress: String, responseCookies: Map[String, String] = ..., session: Option[Session], response: Option[HttpResponse] = scala.None, marshallers: Iterable[Marshaller] = immutable.this.Nil) extends Dynamic with Product with Serializable

  15. case class HttpResponse(status: Int = 200, entity: Any = ..., cookies: Set[Cookie] = ..., headers: Map[String, String] = ...) extends Product with Serializable

  16. trait HttpResponseImplicits extends ResponseBuilder

  17. trait Logging extends AnyRef

  18. class NettyEndpointHandler extends SimpleChannelInboundHandler[AnyRef] with Logging

  19. class PathFilter extends Filter

  20. case class Pipeline(p: (HttpRequest) ⇒ Future[HttpResponse], filters: List[Filter]) extends Product with Serializable

  21. case class PropertyKey[+T](value: String) extends Product with Serializable

  22. trait ResponseBuilder extends AnyRef

  23. class Scruffy extends Logging with EndpointContainer

  24. case class ScruffyConfiguration(_port: Int = 8080, _compression: Boolean = true, _maxContentLength: Int = 4048576, _keepAlive: Boolean = true, _bossThreads: Int = 1, _workerThreads: Int = ..., _socketBacklog: Int = 512, _dateHeader: Boolean = true, _security: Option[() ⇒ SSLEngine] = scala.None, _requestLogging: Boolean = true, _marshallers: Seq[Marshaller] = ..., _notFound: (HttpRequest) ⇒ HttpResponse = ...) extends Product with Serializable

  25. class ScruffyLifecycle extends AnyRef

  26. trait ScruffyLifecycleListener extends AnyRef

    A listener can register for callbacks at various times in the scruffy lifecycle, for example on startup, shutdown, and when resources are registered.

  27. case class StaticEndpoint(url: String, dir: File) extends Product with Serializable

  28. class StaticEndpointBuilder extends AnyRef

  29. class StaticEndpointHandler extends SimpleChannelInboundHandler[io.netty.handler.codec.http.HttpRequest] with Logging

  30. trait StaticEndpointProvider extends AnyRef

  31. class WebsocketEndpoint extends AnyRef

  32. trait WebsocketEndpointProvider extends AnyRef

  33. trait WebsocketHandler extends AnyRef

Value Members

  1. object AttributeKeys

  2. object CacheType

  3. object Constants

  4. object ContentTypeInferrer

  5. object EntityCastException extends RuntimeException with Product with Serializable

  6. object HttpResponse extends ResponseBuilder with Serializable

  7. object HttpResponseImplicits extends HttpResponseImplicits

  8. object IsoDate

  9. val Localhost: String

  10. object MD5Digester extends Digester

  11. object NettyHttpRequest

  12. object ParamMapper

  13. object ParamMappingException extends RuntimeException with Product with Serializable

  14. object PathUtils

  15. object PropertyKeys

  16. object ReqLogging extends SimpleChannelInboundHandler[FullHttpRequest] with Logging

  17. object ResponseBuilder extends ResponseBuilder

  18. object Scruffy

  19. object ScruffyConfiguration extends Serializable

  20. implicit def context2future[E, P](context: HttpRequest): Future[HttpRequest]

  21. package filters

  22. implicit def nettyHttpMethod2scruffyHttpMethod(nety: HttpMethod): HttpMethod

  23. package processors

  24. package session

Inherited from AnyRef

Inherited from Any

Ungrouped