trait DeferredControl extends DeferredCheck with QueryTimeoutExtractor with DeferredStatusPublisher
- Self Type
- DeferredControl with Execution with AppServiceBase[_] with JsonConverterProvider with AppExceptionHandler with AppConfig with AppStateExtractor with SessionInfoRemover with Marshalling with QueryTimeoutExtractor with Loggable
- Source
- DeferredControl.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DeferredControl
- DeferredStatusPublisher
- QueryTimeoutExtractor
- DeferredCheck
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- class DeferredQueue extends GraphStage[FanOutShape2[DeferredContext, DeferredContext, DeferredContext]]
Abstract Value Members
-
abstract
def
initDeferredStorage: DeferredStorage
- Attributes
- protected
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
cleanupActor: ActorRef
- Attributes
- protected
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
- lazy val defaultTimeout: FiniteDuration
- def deferred(user: String, module: String = null): Directive[Unit]
- lazy val deferredCleanupInterval: FiniteDuration
- def deferredFileStreamerConfig: Option[AppFileStreamerConfig]
- def deferredHttpRequestAction(hash: String, user: String): StandardRoute
- lazy val deferredModules: Map[String, Int]
- def deferredRequest(hash: String, user: String): StandardRoute
- def deferredRequestPath: Directive[(String)]
- def deferredResultAction(hash: String, user: String): StandardRoute
- def deferredResultPath: Directive[(String)]
-
def
deferredSink(name: String, parallelism: Int): Graph[SinkShape[DeferredContext], NotUsed]
- Attributes
- protected
- def deferredTimeout(viewName: Option[String], timeout: Option[Int]): QueryTimeout
- lazy val deferredTimeouts: Map[String, FiniteDuration]
- lazy val deferredUris: Set[String]
- lazy val deferredWorkerCount: Int
-
def
doCleanup: Int
- Attributes
- protected
- def enableDeferred(user: String): Directive[Unit]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def executeDeferred(ctx: DeferredContext): Future[DeferredContext]
-
def
extractTimeout: Directive[(QueryTimeout)]
- Definition Classes
- DeferredControl → QueryTimeoutExtractor
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hasDeferredHeader: Directive[Unit]
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
isDeferred: Directive[Unit]
- Definition Classes
- DeferredControl → DeferredCheck
- def isDeferredPath: Directive[Unit]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
maxQueryTimeout: QueryTimeout
- Definition Classes
- QueryTimeoutExtractor
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def onRestartDeferred(): Unit
- def publishDeferredStatus(ctx: DeferredContext): Unit
-
def
publishUserDeferredStatuses(user: String): Unit
Publish user deferred request status info to user websocket
Publish user deferred request status info to user websocket
- Definition Classes
- DeferredControl → DeferredStatusPublisher
-
lazy val
queryTimeout: QueryTimeout
- Definition Classes
- QueryTimeoutExtractor
-
def
requestHash(username: String, req: HttpRequest): String
- Attributes
- protected
-
def
startDeferredGraph(name: String, workerCount: Int): Boolean
- Attributes
- protected
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
object
DeferredRequestArrived extends Addressee with Product with Serializable
This object is not placed in DeferredControl object so that each instance of DeferredControl trait subscribes to it's own notification message