Instance Constructors
-
new
AbstractTwitterServer()
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
val
MinGrace: Duration
-
def
addAdminRoute(route: Route): Unit
-
def
addAdminRoutes(newRoutes: Seq[Route]): Unit
-
def
adminBoundAddress: InetSocketAddress
-
-
val
adminPort: Flag[InetSocketAddress]
-
def
allowUndefinedFlags: Boolean
-
def
args: Array[String]
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
close(deadline: Time): Future[Unit]
-
def
close(after: Duration): Future[Unit]
-
final
def
close(): Future[Unit]
-
def
closeAwaitably(f: ⇒ Future[Unit]): Future[Unit]
-
final
def
closeOnExit(closable: Closable): Unit
-
final
def
closeOnExitLast(closable: Closable): Unit
-
def
configureAdminHttpServer(server: Server): Server
-
def
debug(marker: Marker, message: ⇒ Any, cause: Throwable): Unit
-
def
debug(message: ⇒ Any, cause: Throwable): Unit
-
def
debug(marker: Marker, message: ⇒ Any): Unit
-
def
debug(message: ⇒ Any): Unit
-
def
debugResult[T](message: ⇒ String)(fn: ⇒ T): T
-
def
defaultAdminPort: Int
-
def
defaultCloseGracePeriod: Duration
-
-
-
def
error(marker: Marker, message: ⇒ Any, cause: Throwable): Unit
-
def
error(marker: Marker, message: ⇒ Any): Unit
-
def
error(message: ⇒ Any, cause: Throwable): Unit
-
def
error(message: ⇒ Any): Unit
-
def
errorResult[T](message: ⇒ String)(fn: ⇒ T): T
-
def
exitOnError(reason: String): Unit
-
def
failfastOnFlagsNotParsed: Boolean
-
def
finalize(): Unit
-
-
final
def
getClass(): Class[_]
-
val
group: String
-
def
hashCode(): Int
-
def
info(marker: Marker, message: ⇒ Any, cause: Throwable): Unit
-
def
info(message: ⇒ Any, cause: Throwable): Unit
-
def
info(marker: Marker, message: ⇒ Any): Unit
-
def
info(message: ⇒ Any): Unit
-
def
infoResult[T](message: ⇒ String)(fn: ⇒ T): T
-
final
def
init(f: ⇒ Unit): Unit
-
def
isDebugEnabled(marker: Marker): Boolean
-
def
isDebugEnabled: Boolean
-
def
isErrorEnabled(marker: Marker): Boolean
-
def
isErrorEnabled: Boolean
-
def
isInfoEnabled(marker: Marker): Boolean
-
def
isInfoEnabled: Boolean
-
final
def
isInstanceOf[T0]: Boolean
-
def
isReady(implicit permit: CanAwait): Boolean
-
def
isTraceEnabled(marker: Marker): Boolean
-
def
isTraceEnabled: Boolean
-
def
isWarnEnabled(marker: Marker): Boolean
-
def
isWarnEnabled: Boolean
-
def
libraryName: String
-
def
linterRules: Seq[Rule]
-
def
logger: Logger
-
def
loggerName: String
-
def
main(): Unit
-
final
def
main(args: Array[String]): Unit
-
val
name: String
-
-
final
def
nonExitingMain(args: Array[String]): Unit
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
onExit(): Unit
-
final
def
onExit(f: ⇒ Unit): Unit
-
def
onInit(): Unit
-
def
postMain(): Unit
-
final
def
postmain(f: ⇒ Unit): Unit
-
def
preMain(): Unit
-
final
def
premain(f: ⇒ Unit): Unit
-
def
ready(timeout: Duration)(implicit permit: CanAwait): AbstractTwitterServer.this.type
-
def
result(timeout: Duration)(implicit permit: CanAwait): Unit
-
def
routes: Seq[Route]
-
lazy val
shutdownTimer: Timer
-
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
trace(marker: Marker, message: ⇒ Any, cause: Throwable): Unit
-
def
trace(message: ⇒ Any, cause: Throwable): Unit
-
def
trace(marker: Marker, message: ⇒ Any): Unit
-
def
trace(message: ⇒ Any): Unit
-
def
traceResult[T](message: ⇒ String)(fn: ⇒ T): T
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
warn(marker: Marker, message: ⇒ Any, cause: Throwable): Unit
-
def
warn(message: ⇒ Any, cause: Throwable): Unit
-
def
warn(marker: Marker, message: ⇒ Any): Unit
-
def
warn(message: ⇒ Any): Unit
-
def
warnResult[T](message: ⇒ String)(fn: ⇒ T): T
Inherited from Slf4jBridge
A Java-friendly version of the TwitterServer.
In addition to TwitterServer, this abstract class defines its own Java-friendly lifecycle methods
onInit
,preMain
,postMain
andonExit
that might be overridden in a concrete class.In order to launch the
AbstractTwitterServer
instance, themain
method should be explicitly defined. It makes sense to define it within an inner classMain
as shown below.The
Main
class containing themain
method may be launched viajava JavaServer$Main
.