public class GrizzlyRestPublishService
extends jadex.extension.rs.publish.AbstractRestPublishService
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.Integer,org.glassfish.grizzly.http.server.HttpServer> |
portservers
The servers per port.
|
protected java.util.Map<jadex.bridge.service.IServiceIdentifier,org.glassfish.grizzly.http.server.HttpServer> |
sidservers
The servers per service id.
|
| Constructor and Description |
|---|
GrizzlyRestPublishService() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getHttpServer(java.net.URI uri,
jadex.bridge.service.PublishInfo info)
Get or start an api to the http server.
|
jadex.commons.future.IFuture<java.lang.Boolean> |
isSupported(java.lang.String publishtype)
Test if publishing a specific type is supported (e.g.
|
jadex.commons.future.IFuture<java.lang.Void> |
mirrorHttpServer(java.net.URI sourceserveruri,
java.net.URI targetserveruri,
jadex.bridge.service.PublishInfo info) |
jadex.commons.future.IFuture<java.lang.Void> |
publishExternal(java.net.URI uri,
java.lang.String rootpath)
Publish file resources from the file system.
|
jadex.commons.future.IFuture<java.lang.Void> |
publishHMTLPage(java.net.URI uri,
java.lang.String vhost,
java.lang.String html)
Publish a static page (without ressources).
|
jadex.commons.future.IFuture<java.lang.Void> |
publishRedirect(java.net.URI uri,
java.lang.String html) |
jadex.commons.future.IFuture<java.lang.Void> |
publishResources(java.net.URI uri,
java.lang.String rootpath)
Publish file resources from the classpath.
|
jadex.commons.future.IFuture<java.lang.Void> |
publishService(java.lang.ClassLoader cl,
jadex.bridge.service.IService service,
jadex.bridge.service.PublishInfo info)
Publish a service.
|
jadex.commons.future.IFuture<java.lang.Void> |
shutdownHttpServer(java.net.URI uri) |
jadex.commons.future.IFuture<java.lang.Void> |
unpublish(java.lang.String vhost,
java.net.URI uri) |
jadex.commons.future.IFuture<java.lang.Void> |
unpublishService(jadex.bridge.service.IServiceIdentifier sid)
Unpublish a service.
|
addConverter, complete, convertParameter, evaluateMapping, extractCallerValues, getAsyncContext, getParameterNames, getRequestTimeout, getServiceInfo, getServletHost, getServletUrl, guessRestType, handleRequest, hasStringConvertableParameters, init, isComplete, loadFunctionJS, loadStyleCSS, mapParameters, mapResult, parseMimetypes, removeConverter, saveRequestContext, splitQueryString, writeResponse, writeResponse, writeResponseContent, writeResponseHeaderprotected java.util.Map<jadex.bridge.service.IServiceIdentifier,org.glassfish.grizzly.http.server.HttpServer> sidservers
protected java.util.Map<java.lang.Integer,org.glassfish.grizzly.http.server.HttpServer> portservers
public jadex.commons.future.IFuture<java.lang.Boolean> isSupported(java.lang.String publishtype)
isSupported in interface jadex.bridge.service.types.publish.IPublishServiceisSupported in class jadex.extension.rs.publish.AbstractRestPublishServicepublishtype - The type to test.public jadex.commons.future.IFuture<java.lang.Void> publishService(java.lang.ClassLoader cl,
jadex.bridge.service.IService service,
jadex.bridge.service.PublishInfo info)
publishService in interface jadex.bridge.service.types.publish.IPublishServicepublishService in class jadex.extension.rs.publish.AbstractRestPublishServicecl - The classloader.service - The original service.pid - The publish id (e.g. url or name).public java.lang.Object getHttpServer(java.net.URI uri,
jadex.bridge.service.PublishInfo info)
getHttpServer in class jadex.extension.rs.publish.AbstractRestPublishServicepublic jadex.commons.future.IFuture<java.lang.Void> unpublishService(jadex.bridge.service.IServiceIdentifier sid)
unpublishService in interface jadex.bridge.service.types.publish.IPublishServiceunpublishService in interface jadex.bridge.service.types.publish.IWebPublishServiceunpublishService in class jadex.extension.rs.publish.AbstractRestPublishServicesid - The service identifier.public jadex.commons.future.IFuture<java.lang.Void> publishHMTLPage(java.net.URI uri,
java.lang.String vhost,
java.lang.String html)
publishHMTLPage in interface jadex.bridge.service.types.publish.IWebPublishServicepublishHMTLPage in class jadex.extension.rs.publish.AbstractRestPublishServicepublic jadex.commons.future.IFuture<java.lang.Void> publishResources(java.net.URI uri,
java.lang.String rootpath)
publishResources in interface jadex.bridge.service.types.publish.IWebPublishServicepublishResources in class jadex.extension.rs.publish.AbstractRestPublishServicepublic jadex.commons.future.IFuture<java.lang.Void> publishExternal(java.net.URI uri,
java.lang.String rootpath)
publishExternal in interface jadex.bridge.service.types.publish.IWebPublishServicepublishExternal in class jadex.extension.rs.publish.AbstractRestPublishServicepublic jadex.commons.future.IFuture<java.lang.Void> publishRedirect(java.net.URI uri,
java.lang.String html)
public jadex.commons.future.IFuture<java.lang.Void> unpublish(java.lang.String vhost,
java.net.URI uri)
public jadex.commons.future.IFuture<java.lang.Void> mirrorHttpServer(java.net.URI sourceserveruri,
java.net.URI targetserveruri,
jadex.bridge.service.PublishInfo info)
public jadex.commons.future.IFuture<java.lang.Void> shutdownHttpServer(java.net.URI uri)