
public class JSONWebServer extends Object implements com.sun.net.httpserver.HttpHandler
| Modifier and Type | Field and Description | 
|---|---|
| private Database | dbThe database we use for obtaining object bundles. | 
| private static Logging | LOGOur logger. | 
| static String | PATH_JSONThe base path we serve data from. | 
| private HierarchicalResult | resultThe result tree we serve. | 
| private com.sun.net.httpserver.HttpServer | serverServer instance. | 
| Constructor and Description | 
|---|
| JSONWebServer(int port,
             HierarchicalResult result)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | bundleToJSON(JSONBuffer re,
            DBIDRef id)Serialize an object bundle to JSON. | 
| void | handle(com.sun.net.httpserver.HttpExchange exchange) | 
| private void | outlierMetaToJSON(JSONBuffer re,
                 OutlierScoreMeta meta)Serialize outlier metadata as JSON. | 
| protected void | resultToJSON(JSONBuffer re,
            String name)Serialize an arbitrary result into JSON. | 
| void | stop()Stop the web server. | 
| private DBID | stringToDBID(String query)Parse a string into a DBID. | 
private static final Logging LOG
public static final String PATH_JSON
private com.sun.net.httpserver.HttpServer server
private HierarchicalResult result
private Database db
public JSONWebServer(int port,
             HierarchicalResult result)
port - Port to listen onresult - Result to servepublic void stop()
private DBID stringToDBID(String query)
query - Query stringprotected void bundleToJSON(JSONBuffer re, DBIDRef id)
re - Buffer to serialize toid - Object IDprotected void resultToJSON(JSONBuffer re, String name)
re - Buffer to serialize toname - Result requestedprivate void outlierMetaToJSON(JSONBuffer re, OutlierScoreMeta meta)
re - Output buffermeta - Metadatapublic void handle(com.sun.net.httpserver.HttpExchange exchange)
            throws IOException
handle in interface com.sun.net.httpserver.HttpHandlerIOException