|
Brooklyn | |||||||
FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.launcher.BrooklynWebServer
public class BrooklynWebServer
Starts the web-app running, connected to the given management context
Field Summary | |
---|---|
static java.lang.String |
BROOKLYN_WAR_URL
|
protected int |
actualPort
|
protected PortRange |
httpsPort
|
protected PortRange |
port
|
protected Server |
server
|
protected java.lang.String |
war
|
Constructor Summary | |
BrooklynWebServer(ManagementContext managementContext)
|
|
BrooklynWebServer(java.util.Map flags, ManagementContext managementContext)
accepts flags: port, war (url of war file which is the root), wars (map of context-prefix to url), attrs (map of attribute-name : object pairs passed to the servlet) |
|
BrooklynWebServer(ManagementContext managementContext, int port)
|
|
BrooklynWebServer(ManagementContext managementContext, int port, java.lang.String warUrl)
|
Method Summary | |
---|---|
BrooklynWebServer
|
addAttribute(java.lang.String field, java.lang.Object value)
@deprecated use setAttribute |
protected void
|
addShutdownHook()
|
BrooklynWebServer
|
addWar(java.lang.String path, java.lang.String warUrl)
specifies a WAR to use at a given context path (only if server not yet started); cf deploy(path, url) |
WebAppContext
|
deploy(java.lang.String pathSpec, java.lang.String warUrl)
serve given WAR at the given pathSpec; if not yet started, it is simply remembered until start; if server already running, the context for this WAR is started. |
void
|
deploy(WebAppContext context)
|
int
|
getActualPort()
returns port where this is running, or -1 if not yet known |
java.net.InetAddress
|
getAddress()
interface/address where this server binds |
PortRange
|
getRequestedPort()
|
java.lang.String
|
getRootUrl()
URL for accessing this web server (root context) |
Server
|
getServer()
|
BrooklynWebServer
|
putAttributes(java.util.Map newAttrs)
Specifies attributes passed to deployed webapps (in addition to BrooklynServiceAttributes#BROOKLYN_MANAGEMENT_CONTEXT#BROOKLYN_MANAGEMENT_CONTEXT |
BrooklynWebServer
|
setAttribute(java.lang.String field, java.lang.Object value)
Specifies an attribute passed to deployed webapps (in addition to BrooklynServiceAttributes#BROOKLYN_MANAGEMENT_CONTEXT#BROOKLYN_MANAGEMENT_CONTEXT |
BrooklynWebServer
|
setPort(java.lang.Object port)
|
BrooklynWebServer
|
setWar(java.lang.String url)
sets the WAR to use as the root context (only if server not yet started); cf deploy("/", url) |
void
|
start()
Starts the embedded web application server. |
void
|
stop()
Asks the app server to stop and waits for it to finish up. |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
public static final java.lang.String BROOKLYN_WAR_URL
protected int actualPort
@SetFromFlag protected PortRange httpsPort
@SetFromFlag protected PortRange port
protected Server server
@SetFromFlag protected java.lang.String war
Constructor Detail |
---|
public BrooklynWebServer(ManagementContext managementContext)
public BrooklynWebServer(java.util.Map flags, ManagementContext managementContext)
public BrooklynWebServer(ManagementContext managementContext, int port)
public BrooklynWebServer(ManagementContext managementContext, int port, java.lang.String warUrl)
Method Detail |
---|
public BrooklynWebServer addAttribute(java.lang.String field, java.lang.Object value)
protected void addShutdownHook()
public BrooklynWebServer addWar(java.lang.String path, java.lang.String warUrl)
public WebAppContext deploy(java.lang.String pathSpec, java.lang.String warUrl)
public void deploy(WebAppContext context)
public int getActualPort()
public java.net.InetAddress getAddress()
public PortRange getRequestedPort()
public java.lang.String getRootUrl()
public Server getServer()
public BrooklynWebServer putAttributes(java.util.Map newAttrs)
public BrooklynWebServer setAttribute(java.lang.String field, java.lang.Object value)
public BrooklynWebServer setPort(java.lang.Object port)
public BrooklynWebServer setWar(java.lang.String url)
public void start()
public void stop()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.