Packages

t

io.bfil.scalescrape.actor

ScrapingActor

trait ScrapingActor extends Actor with ActorLogging with ScrapingDsl

Linear Supertypes
ScrapingDsl, JsoupPimps, HttpResponseParser, PredefinedFromEntityUnmarshallers, MultipartUnmarshallers, ScrapingPipeline, RequestBuilding, TransformerPipelineSupport, ContextualDsl[ScrapingContext], ActorChainableActions[ScrapingContext], FutureChainableActions[ScrapingContext], BasicChainableActions[ScrapingContext], ChainableActions[ScrapingContext], ApplyConverters[ScrapingContext], ContextualTypes[ScrapingContext], ActorLogging, Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScrapingActor
  2. ScrapingDsl
  3. JsoupPimps
  4. HttpResponseParser
  5. PredefinedFromEntityUnmarshallers
  6. MultipartUnmarshallers
  7. ScrapingPipeline
  8. RequestBuilding
  9. TransformerPipelineSupport
  10. ContextualDsl
  11. ActorChainableActions
  12. FutureChainableActions
  13. BasicChainableActions
  14. ChainableActions
  15. ApplyConverters
  16. ContextualTypes
  17. ActorLogging
  18. Actor
  19. AnyRef
  20. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Action = (Context) ⇒ Unit
    Definition Classes
    ContextualTypes
  2. abstract class ActionResult extends scalext.ChainableActions.Action
    Definition Classes
    ChainableActions
  3. trait AfterDelayMagnet extends scalext.actions.ActorChainableActions.ChainableAction0
    Definition Classes
    ActorChainableActions
  4. abstract class ApplyConverter[L] extends AnyRef
    Definition Classes
    ApplyConverters
  5. abstract class ChainableAction[L] extends AnyRef
    Definition Classes
    ChainableActions
  6. type ChainableAction0 = ChainableAction[Unit]
    Definition Classes
    ChainableActions
  7. type ChainableAction1[T] = ChainableAction[(T)]
    Definition Classes
    ChainableActions
  8. type Context = ScrapingContext
    Definition Classes
    ContextualTypes
  9. trait OnCompleteMagnet[T] extends AnyRef
    Definition Classes
    FutureChainableActions
  10. trait OnFailureMagnet extends AnyRef
    Definition Classes
    FutureChainableActions
  11. trait OnSuccessMagnet[T] extends AnyRef
    Definition Classes
    FutureChainableActions
  12. type Receive = PartialFunction[Any, Unit]
    Definition Classes
    Actor
  13. class RequestBuilder extends AnyRef
    Definition Classes
    RequestBuilding
  14. type RequestTransformer = (HttpRequest) ⇒ HttpRequest
    Definition Classes
    RequestBuilding
  15. implicit class WithTransformation[A] extends AnyRef
    Definition Classes
    TransformerPipelineSupport
  16. implicit class WithTransformerConcatenation[A, B] extends (A) ⇒ B
    Definition Classes
    TransformerPipelineSupport
  17. implicit class ParsableHttpResponse extends AnyRef
    Definition Classes
    ScrapingDsl
  18. trait RequestMagnet extends AnyRef
    Definition Classes
    ScrapingDsl
  19. implicit class RichDocument extends AnyRef
    Definition Classes
    JsoupPimps
  20. implicit class RichElements extends Iterable[Element]
    Definition Classes
    JsoupPimps

Abstract Value Members

  1. abstract def receive: akka.actor.Actor.Receive
    Definition Classes
    Actor

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val Delete: RequestBuilder
    Definition Classes
    RequestBuilding
  5. val Get: RequestBuilder
    Definition Classes
    RequestBuilding
  6. val Head: RequestBuilder
    Definition Classes
    RequestBuilding
  7. val Options: RequestBuilder
    Definition Classes
    RequestBuilding
  8. val Patch: RequestBuilder
    Definition Classes
    RequestBuilding
  9. val Post: RequestBuilder
    Definition Classes
    RequestBuilding
  10. val Put: RequestBuilder
    Definition Classes
    RequestBuilding
  11. implicit val actorContext: ActorContext
    Definition Classes
    ScrapingActorScrapingDsl
  12. implicit val actorSystem: ActorSystem
    Definition Classes
    ScrapingActorScrapingDsl
  13. def addCookie(cookie: HttpCookie): ChainableAction0
    Definition Classes
    ScrapingDsl
  14. def addCookies(cookieJar: Map[String, HttpCookie]): (HttpRequest) ⇒ HttpRequest
    Definition Classes
    ScrapingPipeline
  15. def addCredentials(credentials: HttpCredentials): RequestTransformer
    Definition Classes
    RequestBuilding
  16. def addHeader(headerName: String, headerValue: String): RequestTransformer
    Definition Classes
    RequestBuilding
  17. def addHeader(header: HttpHeader): RequestTransformer
    Definition Classes
    RequestBuilding
  18. def addHeaders(first: HttpHeader, more: HttpHeader*): RequestTransformer
    Definition Classes
    RequestBuilding
  19. def after(magnet: AfterDelayMagnet): ChainableAction0
    Definition Classes
    ActorChainableActions
  20. def aroundPostRestart(reason: Throwable): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  21. def aroundPostStop(): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  22. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  23. def aroundPreStart(): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  24. def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  25. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  26. implicit def byteArrayUnmarshaller: FromEntityUnmarshaller[Array[Byte]]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  27. implicit def byteStringUnmarshaller: FromEntityUnmarshaller[ByteString]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  28. implicit def charArrayUnmarshaller: FromEntityUnmarshaller[Array[Char]]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  29. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  30. def complete[T](message: Any): ActionResult
    Definition Classes
    ScrapingDsl
  31. implicit val context: ActorContext
    Definition Classes
    Actor
  32. def cookies: ChainableAction1[Map[String, HttpCookie]]
    Definition Classes
    ScrapingDsl
  33. implicit def defaultMultipartByteRangesUnmarshaller(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[ByteRanges]
    Definition Classes
    MultipartUnmarshallers
  34. implicit def defaultMultipartGeneralUnmarshaller(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[General]
    Definition Classes
    MultipartUnmarshallers
  35. implicit def defaultUrlEncodedFormDataUnmarshaller: FromEntityUnmarshaller[FormData]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  36. def delete(magnet: RequestMagnet): ChainableAction1[HttpResponse]
    Definition Classes
    ScrapingDsl
  37. def dropCookie(cookieName: String): ChainableAction0
    Definition Classes
    ScrapingDsl
  38. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  39. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  40. implicit val executionContext: ExecutionContextExecutor
    Definition Classes
    ScrapingActorScrapingDsl
  41. def extract[T](f: (Context) ⇒ T): ChainableAction1[T]
    Definition Classes
    BasicChainableActions
  42. def fail: ActionResult
    Definition Classes
    ScrapingDsl
  43. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  44. def get(magnet: RequestMagnet): ChainableAction1[HttpResponse]
    Definition Classes
    ScrapingDsl
  45. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  46. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  47. implicit def header2AddHeader(header: HttpHeader): RequestTransformer
    Definition Classes
    RequestBuilding
  48. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  49. def log: LoggingAdapter
    Definition Classes
    ActorLogging
  50. def logRequest(logFun: (HttpRequest) ⇒ Unit): (HttpRequest) ⇒ HttpRequest
    Definition Classes
    RequestBuilding
  51. def logRequest(log: LoggingAdapter, level: LogLevel): (HttpRequest) ⇒ HttpRequest
    Definition Classes
    RequestBuilding
  52. def logValue[T](logFun: (T) ⇒ Unit): (T) ⇒ T
    Definition Classes
    TransformerPipelineSupport
  53. def logValue[T](log: LoggingAdapter, level: LogLevel): (T) ⇒ T
    Definition Classes
    TransformerPipelineSupport
  54. def mapContext(f: (Context) ⇒ Context): ChainableAction0
    Definition Classes
    BasicChainableActions
  55. def mapHeaders(f: (Seq[HttpHeader]) ⇒ Seq[HttpHeader]): RequestTransformer
    Definition Classes
    RequestBuilding
  56. def mapInnerAction(f: (Action) ⇒ Action): ChainableAction0
    Definition Classes
    BasicChainableActions
  57. implicit val materializer: Materializer
    Definition Classes
    ScrapingActorScrapingDsl
  58. def multipartByteRangesUnmarshaller(defaultCharset: HttpCharset)(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[ByteRanges]
    Definition Classes
    MultipartUnmarshallers
  59. implicit def multipartFormDataUnmarshaller(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[FormData]
    Definition Classes
    MultipartUnmarshallers
  60. def multipartGeneralUnmarshaller(defaultCharset: HttpCharset)(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[General]
    Definition Classes
    MultipartUnmarshallers
  61. def multipartUnmarshaller[T <: Multipart, BP <: BodyPart, BPS <: Strict](mediaRange: MediaRange, defaultContentType: ContentType, createBodyPart: (BodyPartEntity, List[HttpHeader]) ⇒ BP, createStreamed: (Multipart, Source[BP, Any]) ⇒ T, createStrictBodyPart: (Strict, List[HttpHeader]) ⇒ BPS, createStrict: (Multipart, Seq[BPS]) ⇒ T)(implicit log: LoggingAdapter, parserSettings: ParserSettings): FromEntityUnmarshaller[T]
    Definition Classes
    MultipartUnmarshallers
  62. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  63. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  64. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  65. def onComplete[T](magnet: OnCompleteMagnet[T]): ChainableAction1[Try[T]]
    Definition Classes
    FutureChainableActions
  66. def onFailure[T](magnet: OnFailureMagnet): ChainableAction1[Throwable]
    Definition Classes
    FutureChainableActions
  67. def onSuccess[T](magnet: OnSuccessMagnet[T]): ChainableAction1[T]
    Definition Classes
    FutureChainableActions
  68. def parseAsHtml(httpResponse: HttpResponse): Future[Document]
    Definition Classes
    HttpResponseParser
  69. def parseAsJson(httpResponse: HttpResponse): Future[JValue]
    Definition Classes
    HttpResponseParser
  70. def parseAsXml(httpResponse: HttpResponse): Future[Elem]
    Definition Classes
    HttpResponseParser
  71. def pass: ChainableAction0
    Definition Classes
    BasicChainableActions
  72. def post(magnet: RequestMagnet): ChainableAction1[HttpResponse]
    Definition Classes
    ScrapingDsl
  73. def postForm(magnet: RequestMagnet): ChainableAction1[HttpResponse]
    Definition Classes
    ScrapingDsl
  74. def postRestart(reason: Throwable): Unit
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  75. def postStop(): Unit
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  76. def preRestart(reason: Throwable, message: Option[Any]): Unit
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  77. def preStart(): Unit
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  78. def provide[T](value: T): ChainableAction1[T]
    Definition Classes
    BasicChainableActions
  79. def put(magnet: RequestMagnet): ChainableAction1[HttpResponse]
    Definition Classes
    ScrapingDsl
  80. def removeHeader(clazz: Class[_]): RequestTransformer
    Definition Classes
    RequestBuilding
  81. def removeHeader[T <: HttpHeader](implicit arg0: ClassTag[T]): RequestTransformer
    Definition Classes
    RequestBuilding
  82. def removeHeader(headerName: String): RequestTransformer
    Definition Classes
    RequestBuilding
  83. def removeHeaders(names: String*): RequestTransformer
    Definition Classes
    RequestBuilding
  84. def scrape[T](scrapingAction: Action): Unit
    Definition Classes
    ScrapingDsl
  85. implicit final val self: ActorRef
    Definition Classes
    Actor
  86. val sendReceive: (HttpRequest) ⇒ Future[HttpResponse]
    Attributes
    protected
    Definition Classes
    ScrapingPipeline
  87. def sendReceiveWithScrapingContext(context: ScrapingContext): WithTransformerConcatenation[HttpRequest, Future[ScrapingResponse]]
    Definition Classes
    ScrapingPipeline
  88. final def sender(): ActorRef
    Definition Classes
    Actor
  89. def storeCookies(context: ScrapingContext): (HttpResponse) ⇒ ScrapingResponse
    Definition Classes
    ScrapingPipeline
  90. implicit def stringUnmarshaller: FromEntityUnmarshaller[String]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  91. def supervisorStrategy: SupervisorStrategy
    Definition Classes
    Actor
  92. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  93. def textract[L](f: (Context) ⇒ L)(implicit arg0: Tuple[L]): ChainableAction[L]
    Definition Classes
    BasicChainableActions
  94. def toString(): String
    Definition Classes
    AnyRef → Any
  95. def tprovide[L](values: L)(implicit arg0: Tuple[L]): ChainableAction[L]
    Definition Classes
    BasicChainableActions
  96. def unhandled(message: Any): Unit
    Definition Classes
    Actor
  97. def unmarshal[T](implicit arg0: FromEntityUnmarshaller[T]): (HttpResponse) ⇒ Future[T]
    Attributes
    protected
    Definition Classes
    HttpResponseParser
  98. def urlEncodedFormDataUnmarshaller(ranges: ContentTypeRange*): FromEntityUnmarshaller[FormData]
    Definition Classes
    PredefinedFromEntityUnmarshallers
  99. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  100. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  102. def withCookies(cookies: Map[String, HttpCookie]): ChainableAction0
    Definition Classes
    ScrapingDsl
  103. object ActionResult
    Definition Classes
    ChainableActions
  104. object ApplyConverter
    Definition Classes
    ApplyConverters
  105. object ChainableAction
    Definition Classes
    ChainableActions
  106. object OnSuccessMagnet
    Definition Classes
    FutureChainableActions
  107. object RequestMagnet
    Definition Classes
    ScrapingDsl

Inherited from ScrapingDsl

Inherited from JsoupPimps

Inherited from HttpResponseParser

Inherited from PredefinedFromEntityUnmarshallers

Inherited from MultipartUnmarshallers

Inherited from ScrapingPipeline

Inherited from RequestBuilding

Inherited from TransformerPipelineSupport

Inherited from ContextualDsl[ScrapingContext]

Inherited from ActorChainableActions[ScrapingContext]

Inherited from FutureChainableActions[ScrapingContext]

Inherited from BasicChainableActions[ScrapingContext]

Inherited from ChainableActions[ScrapingContext]

Inherited from ApplyConverters[ScrapingContext]

Inherited from ContextualTypes[ScrapingContext]

Inherited from ActorLogging

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped