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