public class SparkTextIoApp extends java.lang.Object implements TextIoApp<SparkTextIoApp>
Constructor and Description |
---|
SparkTextIoApp(java.util.function.BiConsumer<TextIO,RunnerData> textIoRunner,
WebTextTerminal termTemplate) |
Modifier and Type | Method and Description |
---|---|
protected WebTextTerminal |
create(SparkDataServer.SessionHolder sessionHolder,
java.lang.String initData) |
protected WebTextTerminal |
get(SparkDataServer.SessionHolder sessionHolder) |
int |
getPort() |
SparkDataServer |
getServer() |
void |
init() |
SparkTextIoApp |
withMaxInactiveSeconds(java.lang.Integer maxInactiveSeconds) |
SparkTextIoApp |
withOnAbort(java.util.function.Consumer<java.lang.String> onAbort) |
SparkTextIoApp |
withOnDispose(java.util.function.Consumer<java.lang.String> onDispose) |
SparkTextIoApp |
withPort(java.lang.Integer portNumber) |
SparkTextIoApp |
withSessionDataProvider(java.util.function.Function<spark.Session,java.util.Map<java.lang.String,java.lang.String>> provider) |
SparkTextIoApp |
withStaticFilesLocation(java.lang.String location) |
public SparkTextIoApp(java.util.function.BiConsumer<TextIO,RunnerData> textIoRunner, WebTextTerminal termTemplate)
public SparkDataServer getServer()
public void init()
init
in interface TextIoApp<SparkTextIoApp>
public SparkTextIoApp withOnDispose(java.util.function.Consumer<java.lang.String> onDispose)
withOnDispose
in interface TextIoApp<SparkTextIoApp>
public SparkTextIoApp withOnAbort(java.util.function.Consumer<java.lang.String> onAbort)
withOnAbort
in interface TextIoApp<SparkTextIoApp>
public SparkTextIoApp withMaxInactiveSeconds(java.lang.Integer maxInactiveSeconds)
withMaxInactiveSeconds
in interface TextIoApp<SparkTextIoApp>
public SparkTextIoApp withStaticFilesLocation(java.lang.String location)
withStaticFilesLocation
in interface TextIoApp<SparkTextIoApp>
public SparkTextIoApp withPort(java.lang.Integer portNumber)
withPort
in interface TextIoApp<SparkTextIoApp>
public int getPort()
getPort
in interface TextIoApp<SparkTextIoApp>
public SparkTextIoApp withSessionDataProvider(java.util.function.Function<spark.Session,java.util.Map<java.lang.String,java.lang.String>> provider)
protected WebTextTerminal create(SparkDataServer.SessionHolder sessionHolder, java.lang.String initData)
protected WebTextTerminal get(SparkDataServer.SessionHolder sessionHolder)