public class Osm2poService extends java.lang.Object implements com.sun.net.httpserver.HttpHandler, ServiceResourcesChecker
Constructor and Description |
---|
Osm2poService() |
Modifier and Type | Method and Description |
---|---|
void |
checkResources()
Wirft eine Exception, wenn zu viele intensive
Prozesse im Host, z.B
Osm2poService laufen. |
Config |
getConfig() |
Graph |
getGraph() |
static java.lang.String |
getHeaderValue(com.sun.net.httpserver.Headers headers,
java.lang.String name) |
java.lang.String |
getHttpUrl() |
Log |
getLog() |
java.io.File |
getWebDir() |
void |
handle(com.sun.net.httpserver.HttpExchange htx) |
static void |
requestBasicAuth(com.sun.net.httpserver.HttpExchange htx) |
void |
resourcesReleased()
Kann optional aus einem Handler mit eigenem Exception-Handling
gerufen werden, um den Host ueber die Anstehende Beendigung des
Threads zu informieren, also darueber, dass Resourcen in Kuerze
wieder frei werden.
|
void |
startService(Config config) |
void |
stopService() |
public final java.lang.String getHttpUrl()
public final Graph getGraph()
public final java.io.File getWebDir()
public final Log getLog()
public final Config getConfig()
public static final java.lang.String getHeaderValue(com.sun.net.httpserver.Headers headers, java.lang.String name)
public final void startService(Config config)
public void stopService()
public void checkResources() throws java.lang.Exception
ServiceResourcesChecker
Osm2poService
laufen.ServiceHandler
gerufen, bevor der Prozess weitere Resourcen verschlingt.checkResources
in interface ServiceResourcesChecker
java.lang.Exception
ServiceResourcesChecker.resourcesReleased()
public void resourcesReleased()
ServiceResourcesChecker
resourcesReleased
in interface ServiceResourcesChecker
public void handle(com.sun.net.httpserver.HttpExchange htx) throws java.io.IOException
handle
in interface com.sun.net.httpserver.HttpHandler
java.io.IOException
public static void requestBasicAuth(com.sun.net.httpserver.HttpExchange htx) throws java.lang.Exception
java.lang.Exception