Package org.beryx.textio.web
Class SparkTextIoApp
- java.lang.Object
-
- org.beryx.textio.web.SparkTextIoApp
-
- All Implemented Interfaces:
TextIoApp<SparkTextIoApp>
public class SparkTextIoApp extends java.lang.Object implements TextIoApp<SparkTextIoApp>
-
-
Constructor Summary
Constructors Constructor Description SparkTextIoApp(java.util.function.BiConsumer<TextIO,RunnerData> textIoRunner, WebTextTerminal termTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected WebTextTerminalcreate(SparkDataServer.SessionHolder sessionHolder, java.lang.String initData)protected WebTextTerminalget(SparkDataServer.SessionHolder sessionHolder)intgetPort()SparkDataServergetServer()voidinit()SparkTextIoAppwithMaxInactiveSeconds(java.lang.Integer maxInactiveSeconds)SparkTextIoAppwithOnAbort(java.util.function.Consumer<java.lang.String> onAbort)SparkTextIoAppwithOnDispose(java.util.function.Consumer<java.lang.String> onDispose)SparkTextIoAppwithPort(java.lang.Integer portNumber)SparkTextIoAppwithSessionDataProvider(java.util.function.Function<spark.Session,java.util.Map<java.lang.String,java.lang.String>> provider)SparkTextIoAppwithStaticFilesLocation(java.lang.String location)
-
-
-
Constructor Detail
-
SparkTextIoApp
public SparkTextIoApp(java.util.function.BiConsumer<TextIO,RunnerData> textIoRunner, WebTextTerminal termTemplate)
-
-
Method Detail
-
getServer
public SparkDataServer getServer()
-
init
public void init()
- Specified by:
initin interfaceTextIoApp<SparkTextIoApp>
-
withOnDispose
public SparkTextIoApp withOnDispose(java.util.function.Consumer<java.lang.String> onDispose)
- Specified by:
withOnDisposein interfaceTextIoApp<SparkTextIoApp>
-
withOnAbort
public SparkTextIoApp withOnAbort(java.util.function.Consumer<java.lang.String> onAbort)
- Specified by:
withOnAbortin interfaceTextIoApp<SparkTextIoApp>
-
withMaxInactiveSeconds
public SparkTextIoApp withMaxInactiveSeconds(java.lang.Integer maxInactiveSeconds)
- Specified by:
withMaxInactiveSecondsin interfaceTextIoApp<SparkTextIoApp>
-
withStaticFilesLocation
public SparkTextIoApp withStaticFilesLocation(java.lang.String location)
- Specified by:
withStaticFilesLocationin interfaceTextIoApp<SparkTextIoApp>
-
withPort
public SparkTextIoApp withPort(java.lang.Integer portNumber)
- Specified by:
withPortin interfaceTextIoApp<SparkTextIoApp>
-
getPort
public int getPort()
- Specified by:
getPortin interfaceTextIoApp<SparkTextIoApp>
-
withSessionDataProvider
public SparkTextIoApp withSessionDataProvider(java.util.function.Function<spark.Session,java.util.Map<java.lang.String,java.lang.String>> provider)
-
create
protected WebTextTerminal create(SparkDataServer.SessionHolder sessionHolder, java.lang.String initData)
-
get
protected WebTextTerminal get(SparkDataServer.SessionHolder sessionHolder)
-
-