Package org.beryx.textio.web
Class RatpackTextIoApp
- java.lang.Object
-
- org.beryx.textio.web.RatpackTextIoApp
-
- All Implemented Interfaces:
TextIoApp<RatpackTextIoApp>
public class RatpackTextIoApp extends java.lang.Object implements TextIoApp<RatpackTextIoApp>
-
-
Constructor Summary
Constructors Constructor Description RatpackTextIoApp(java.util.function.BiConsumer<TextIO,RunnerData> textIoRunner, WebTextTerminal termTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DataApicreate(RatpackDataServer.ContextHolder ctxHolder, java.lang.String initData)protected DataApiget(RatpackDataServer.ContextHolder ctxHolder)intgetPort()RatpackDataServergetServer()voidinit()RatpackTextIoAppwithMaxInactiveSeconds(java.lang.Integer maxInactiveSeconds)RatpackTextIoAppwithOnAbort(java.util.function.Consumer<java.lang.String> onAbort)RatpackTextIoAppwithOnDispose(java.util.function.Consumer<java.lang.String> onDispose)RatpackTextIoAppwithPort(java.lang.Integer portNumber)RatpackTextIoAppwithSessionDataProvider(java.util.function.Function<ratpack.session.Session,java.util.Map<java.lang.String,java.lang.String>> provider)RatpackTextIoAppwithStaticFilesLocation(java.lang.String location)
-
-
-
Constructor Detail
-
RatpackTextIoApp
public RatpackTextIoApp(java.util.function.BiConsumer<TextIO,RunnerData> textIoRunner, WebTextTerminal termTemplate)
-
-
Method Detail
-
getServer
public RatpackDataServer getServer()
-
init
public void init()
- Specified by:
initin interfaceTextIoApp<RatpackTextIoApp>
-
withOnDispose
public RatpackTextIoApp withOnDispose(java.util.function.Consumer<java.lang.String> onDispose)
- Specified by:
withOnDisposein interfaceTextIoApp<RatpackTextIoApp>
-
withOnAbort
public RatpackTextIoApp withOnAbort(java.util.function.Consumer<java.lang.String> onAbort)
- Specified by:
withOnAbortin interfaceTextIoApp<RatpackTextIoApp>
-
withMaxInactiveSeconds
public RatpackTextIoApp withMaxInactiveSeconds(java.lang.Integer maxInactiveSeconds)
- Specified by:
withMaxInactiveSecondsin interfaceTextIoApp<RatpackTextIoApp>
-
withStaticFilesLocation
public RatpackTextIoApp withStaticFilesLocation(java.lang.String location)
- Specified by:
withStaticFilesLocationin interfaceTextIoApp<RatpackTextIoApp>
-
withPort
public RatpackTextIoApp withPort(java.lang.Integer portNumber)
- Specified by:
withPortin interfaceTextIoApp<RatpackTextIoApp>
-
getPort
public int getPort()
- Specified by:
getPortin interfaceTextIoApp<RatpackTextIoApp>
-
withSessionDataProvider
public RatpackTextIoApp withSessionDataProvider(java.util.function.Function<ratpack.session.Session,java.util.Map<java.lang.String,java.lang.String>> provider)
-
create
protected DataApi create(RatpackDataServer.ContextHolder ctxHolder, java.lang.String initData)
-
get
protected DataApi get(RatpackDataServer.ContextHolder ctxHolder)
-
-