Package prompto.server
Class AppServer
- java.lang.Object
-
- prompto.server.AppServer
-
public class AppServer extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringWEB_SERVER_SUCCESSFULLY_STARTED
-
Constructor Summary
Constructors Constructor Description AppServer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcallServerAboutToStart(IServerConfiguration config, prompto.runtime.Context context)static DebugEventServletgetDebugEventServlet()static DebugRequestServletgetDebugRequestServlet()static longgetHttpPort()static StringgetHttpQueryParameter(String name)static prompto.value.DocumentValuegetHttpSession()static StringgetHttpUser()static IAuthenticationSourcegetLoginFactory(String config)static IAuthenticationSourcegetLoginFactory(prompto.config.IConfigurationReader reader)static voidhttpLogout(String path)static voidhttpRedirect(String path)static voidinitialize(IServerConfiguration config)static voidinstallCloudJARs(prompto.cloud.Cloud cloud)static voidinstallHandler(String path, prompto.declaration.IMethodDeclaration method)static booleanisStarted()static IServerConfigurationloadConfiguration(String[] args)static voidmain(String[] args)static voidmain(String[] args, Consumer<IServerConfiguration> afterStart)static <T extends IServerConfiguration>
voidmain(T config, Runnable serverPrepared, Runnable serverStarted, Runnable serverStopped, Consumer<T> afterStart)static voidsetHttpSession(prompto.value.DocumentValue session)static voidsetHttpUser(String user)static intstart(Runnable serverStopped)static voidstop()
-
-
-
Field Detail
-
WEB_SERVER_SUCCESSFULLY_STARTED
public static final String WEB_SERVER_SUCCESSFULLY_STARTED
- See Also:
- Constant Field Values
-
-
Method Detail
-
main
public static void main(String[] args)
-
main
public static void main(String[] args, Consumer<IServerConfiguration> afterStart)
-
main
public static <T extends IServerConfiguration> void main(T config, Runnable serverPrepared, Runnable serverStarted, Runnable serverStopped, Consumer<T> afterStart) throws Throwable
- Throws:
Throwable
-
installCloudJARs
public static void installCloudJARs(prompto.cloud.Cloud cloud) throws Exception- Throws:
Exception
-
initialize
public static void initialize(IServerConfiguration config) throws Throwable
- Throws:
Throwable
-
loadConfiguration
public static IServerConfiguration loadConfiguration(String[] args) throws Exception
- Throws:
Exception
-
callServerAboutToStart
public static void callServerAboutToStart(IServerConfiguration config, prompto.runtime.Context context)
-
isStarted
public static boolean isStarted()
-
getDebugRequestServlet
public static DebugRequestServlet getDebugRequestServlet()
-
getDebugEventServlet
public static DebugEventServlet getDebugEventServlet()
-
getHttpPort
public static long getHttpPort()
-
installHandler
public static void installHandler(String path, prompto.declaration.IMethodDeclaration method)
-
getLoginFactory
public static IAuthenticationSource getLoginFactory(String config) throws IOException
- Throws:
IOException
-
getLoginFactory
public static IAuthenticationSource getLoginFactory(prompto.config.IConfigurationReader reader)
-
getHttpUser
public static String getHttpUser()
-
setHttpUser
public static void setHttpUser(String user)
-
getHttpSession
public static prompto.value.DocumentValue getHttpSession()
-
setHttpSession
public static void setHttpSession(prompto.value.DocumentValue session)
-
httpRedirect
public static void httpRedirect(String path) throws IOException
- Throws:
IOException
-
httpLogout
public static void httpLogout(String path) throws IOException
- Throws:
IOException
-
-