class Server extends ServerExtension with LibraryServer with LogServer with GraphServer
- Source
- Server.scala
- Alphabetic
- By Inheritance
- Server
- GraphServer
- LogServer
- LibraryServer
- ChangeListener
- ServerExtension
- FormatBasedExtension
- Extension
- Logger
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Server()
Type Members
-
case class
LocalError(s: String) extends ExtensionError with Product with Serializable
a custom error class for this extension
a custom error class for this extension
- Definition Classes
- Extension
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
-
def
apply(request: ServerRequest): ServerResponse
handles a request for this ServerExtension
handles a request for this ServerExtension
for implementation, the ServerResponse._ methods should be used all errors are caught and displayed to the user when possible
- request
The request sent to this ServerExtension
- returns
a response for this request
- Definition Classes
- Server → ServerExtension
- def applyActual(request: ServerRequest): ServerResponse
-
def
applyContent(contentPath: List[String], request: ServerRequest): ServerResponse
- Attributes
- protected
- Definition Classes
- LibraryServer
-
def
applyGraph(request: ServerRequest): ServerResponse
Calls the graph backend, assuming we are on a graph sub-path
Calls the graph backend, assuming we are on a graph sub-path
- Attributes
- protected
- Definition Classes
- GraphServer
-
def
applyLog(contentPath: List[String], request: ServerRequest): ServerResponse
- Attributes
- protected
- Definition Classes
- LogServer
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
catchErrors[A](msg: String, recoverWith: ⇒ A)(code: ⇒ A): A
like its partner but with return value
like its partner but with return value
- Attributes
- protected
- Definition Classes
- Extension
-
def
catchErrors(msg: String)(code: ⇒ Unit): Unit
convenience method for wrapping code in error handler that throws LocalError
convenience method for wrapping code in error handler that throws LocalError
- Attributes
- protected
- Definition Classes
- Extension
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
val
controller: Controller
the controller that this extension is added to; only valid after creation of the extension, i.e., will return null if used in a non-lazy val-field
the controller that this extension is added to; only valid after creation of the extension, i.e., will return null if used in a non-lazy val-field
- Attributes
- protected
- Definition Classes
- Extension
-
lazy val
defaultPrefix: String
- Definition Classes
- Extension
-
def
destroy: Unit
extension-specific cleanup (override as needed, empty by default)
-
def
destroyWhenRemainingTasksFinished: Unit
convenience for calling waitUntilRemainingTasksFinished and then destroy
convenience for calling waitUntilRemainingTasksFinished and then destroy
- Definition Classes
- Extension
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getFromFirstArgOrEnvvar(args: List[String], name: String, default: String = ""): String
- Attributes
- protected
- Definition Classes
- Extension
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
initOther(e: Extension): Unit
any extension can initialize other extensions if those are not meant to be added to the ExtensionManager
any extension can initialize other extensions if those are not meant to be added to the ExtensionManager
- Attributes
- protected
- Definition Classes
- Extension
-
def
isApplicable(cont: String): Boolean
- cont
the context of the request
- returns
true if cont is equal to this.context
- Definition Classes
- ServerExtension → FormatBasedExtension
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
log(e: Error): Unit
logs an error - always logged
logs an error - always logged
- Attributes
- protected
- Definition Classes
- Logger
-
def
log(s: ⇒ String, subgroup: Option[String] = None): Unit
logs a message with this logger's logprefix
logs a message with this logger's logprefix
- Attributes
- protected
- Definition Classes
- Logger
-
def
logError(s: ⇒ String): Unit
log as an error message
log as an error message
- Attributes
- protected
- Definition Classes
- Logger
-
def
logGroup[A](a: ⇒ A): A
wraps around a group to create nested logging
wraps around a group to create nested logging
- Attributes
- protected
- Definition Classes
- Logger
-
val
logPrefix: String
the prefix used to identify this extension for logging, by default the class name
-
def
logTemp(s: ⇒ String): Unit
temporary logging - always logged
temporary logging - always logged
- Attributes
- protected
- Definition Classes
- Logger
-
def
makeErrorThrower(msg: String): ErrorHandler
an ErrorHandler that wraps an error in a LocalError and throws it
an ErrorHandler that wraps an error in a LocalError and throws it
- Attributes
- protected
- Definition Classes
- Extension
- def missingParameter(name: String): ServerResponse
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
onAdd(c: StructuralElement): Unit
called after adding the element
called after adding the element
- Definition Classes
- LibraryServer → ChangeListener
-
def
onArchiveClose(a: Archive): Unit
called when an archive is removed
called when an archive is removed
- Definition Classes
- LibraryServer → ChangeListener
-
def
onArchiveOpen(a: Archive): Unit
called when a new archive is added
called when a new archive is added
- Definition Classes
- LibraryServer → ChangeListener
-
def
onCheck(c: StructuralElement): Unit
called after checking the element
called after checking the element
- Definition Classes
- ChangeListener
-
def
onClear: Unit
called after clearing the Constant
called after clearing the Constant
- Definition Classes
- LibraryServer → ChangeListener
-
def
onDelete(old: StructuralElement): Unit
called after deleting the element
called after deleting the element
- old
the now-deleted element
- Definition Classes
- LibraryServer → ChangeListener
-
def
onFileBuilt(a: Archive, target: TraversingBuildTarget, path: FilePath, res: BuildResult): Unit
called when a file was built
called when a file was built
- Definition Classes
- ChangeListener
-
def
onNavigate(p: Path): Unit
called when navigating to an element
called when navigating to an element
- Definition Classes
- ChangeListener
-
def
onUpdate(oldElem: StructuralElement, newElem: StructuralElement): Unit
called after updating the element
called after updating the element
- oldElem
the element after its update defaults to onDelete + onAdd
- newElem
the element after its update
- Definition Classes
- ChangeListener
-
val
pathPrefix: String
- Definition Classes
- ServerExtension
- val report: Report
-
def
start(args: List[String]): Unit
extension-specific initialization (override as needed, empty by default)
-
def
startLogServer(): Unit
adds the logging handler for mathhub
adds the logging handler for mathhub
- Attributes
- protected
- Definition Classes
- LogServer
-
def
stopLogServer(): Unit
reports the log handler for mathhub
reports the log handler for mathhub
- Attributes
- protected
- Definition Classes
- LogServer
-
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( ... ) @native()
-
def
waitUntilRemainingTasksFinished: Unit
extensions that process tasks in separate threads should override this and wait until those threads are done
extensions that process tasks in separate threads should override this and wait until those threads are done
- Definition Classes
- Extension