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. class EndpointHandler extends SimpleChannelInboundHandler[AnyRef] with Logging

  7. abstract class EndpointProvider extends HttpEndpointProvider with WebsocketResourceProvider with StaticEndpointProvider

  8. case class HttpEndpoint(method: HttpMethod, path: String, pipeline: List[Processor]) extends Product with Serializable

  9. case class HttpEndpointBuilder[E, P <: Product](method: HttpMethod, path: String, executor: ExecutionContext, processors: ListBuffer[Processor])(implicit evidence$1: Manifest[E], evidence$2: Manifest[P]) extends Logging with Product with Serializable

  10. trait HttpEndpointProvider extends ResponseBuilder with HttpResponseImplicits

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

  12. trait HttpResponseImplicits extends ResponseBuilder

  13. trait LazyProcessor extends Processor

  14. trait Logging extends AnyRef

  15. class PathMatcher extends Processor

  16. trait Processor extends AnyRef

  17. abstract class PropertyKey[+T] extends AnyRef

  18. case class Request[+E, +P <: Product](context: ScruffyContext, ctx: ChannelHandlerContext, marshallers: Iterable[Marshaller] = immutable.this.Nil, response: Option[HttpResponse] = scala.None, properties: Map[PropertyKey[Any], Any] = ..., cookies: Map[String, String] = ..., _session: Option[Session] = scala.None)(implicit evidence$1: Manifest[E], evidence$2: Manifest[P]) extends Dynamic with Product with Serializable

  19. trait ResponseBuilder extends AnyRef

  20. class Scruffy extends Logging

  21. 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: Processor = ...) extends Product with Serializable

  22. case class ScruffyContext(method: HttpMethod, uri: Uri, entity: Array[Byte], headers: Map[String, String]) extends Product with Serializable

  23. class ScruffyLifecycle extends AnyRef

  24. trait ScruffyListener 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.

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

  26. class StaticEndpointBuilder extends AnyRef

  27. class StaticEndpointHandler extends SimpleChannelInboundHandler[HttpRequest] with Logging

  28. trait StaticEndpointProvider extends AnyRef

  29. class WebsocketEndpoint extends AnyRef

  30. trait WebsocketHandler extends AnyRef

  31. trait WebsocketResourceProvider 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 IsoDate

  8. val Localhost: String

  9. object MD5Digester extends Digester

  10. object ParamMapper

  11. object ParamMappingException extends RuntimeException with Product with Serializable

  12. object Processor

  13. object PropertyKeys

  14. object ReqLogging extends SimpleChannelInboundHandler[FullHttpRequest] with Logging

  15. object ResponseBuilder extends ResponseBuilder

  16. object Scruffy

  17. object ScruffyConfiguration extends Serializable

  18. implicit def context2future[E, P](context: Request[Any, Nothing]): Future[Request[Any, Nothing]]

  19. package filters

  20. implicit def function2processor[E, P](f: (Request[Any, Nothing]) ⇒ Request[Any, Nothing]): Processor

  21. package matchers

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

  23. package session

  24. package validators

Inherited from AnyRef

Inherited from Any

Ungrouped