Class ApplicationFactory

java.lang.Object
io.deephaven.server.appmode.ApplicationFactory
All Implemented Interfaces:
io.deephaven.appmode.ApplicationConfig.Visitor

public class ApplicationFactory extends Object implements io.deephaven.appmode.ApplicationConfig.Visitor
  • Method Summary

    Modifier and Type
    Method
    Description
    static io.deephaven.appmode.ApplicationState
    create(Path applicationDir, io.deephaven.appmode.ApplicationConfig config, io.deephaven.engine.util.ScriptSession scriptSession, io.deephaven.appmode.ApplicationState.Listener appStateListener)
     
    io.deephaven.appmode.ApplicationState
    out()
     
    void
    visit(io.deephaven.appmode.DynamicApplication<?> advanced)
     
    void
    visit(io.deephaven.appmode.QSTApplication qst)
     
    void
    visit(io.deephaven.appmode.ScriptApplication app)
     
    void
    visit(io.deephaven.appmode.StaticClassApplication<?> clazz)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • create

      public static io.deephaven.appmode.ApplicationState create(Path applicationDir, io.deephaven.appmode.ApplicationConfig config, io.deephaven.engine.util.ScriptSession scriptSession, io.deephaven.appmode.ApplicationState.Listener appStateListener)
    • out

      public io.deephaven.appmode.ApplicationState out()
    • visit

      public void visit(io.deephaven.appmode.ScriptApplication app)
      Specified by:
      visit in interface io.deephaven.appmode.ApplicationConfig.Visitor
    • visit

      public void visit(io.deephaven.appmode.DynamicApplication<?> advanced)
      Specified by:
      visit in interface io.deephaven.appmode.ApplicationConfig.Visitor
    • visit

      public void visit(io.deephaven.appmode.QSTApplication qst)
      Specified by:
      visit in interface io.deephaven.appmode.ApplicationConfig.Visitor
    • visit

      public void visit(io.deephaven.appmode.StaticClassApplication<?> clazz)
      Specified by:
      visit in interface io.deephaven.appmode.ApplicationConfig.Visitor