6162636465666768
return RequestBuilder.GET; } public void handleSuccessfulResponse(final Controller controller, final Object event, Response response) { ServerStatus status = JSOParser.parseStatus(response.getText()); ServerPlugins.setStatus(status); }
6768697071727374
title = "Plugins", description = "Plugin availablity" ) public Response getServerInfo() { ServerStatus status = getServerStatus(); return createJsonResponse(status); }
7576777879808182838485
private ServerStatus getServerStatus() { if(null==this.status) // expensive to create { this.status = new ServerStatus(); for(Class type : pluginInterfaces) { Object impl = PluginMgr.load(type); boolean isAvailable = (impl!=null);
6970717273747576
title = "Plugins", description = "Plugin availability" ) public Response getServerInfo() { ServerStatus status = getServerStatus(); return createJsonResponse(status); }
104105106107108109110111112113114
6263646566676869