Javadoc Cleanup. Get Binding fix. Updated diagrams.
git-svn-id: svn+ssh://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk@1135 7e9141cc-0065-0410-87d8-b60c137991c4
|
@ -103,7 +103,7 @@ public class AppLifeCycle extends Graph
|
|||
bindings = new ArrayList<Binding>();
|
||||
}
|
||||
bindings.add(binding);
|
||||
|
||||
|
||||
lifecyclebindings.put(nodeName,bindings);
|
||||
}
|
||||
}
|
||||
|
@ -144,24 +144,26 @@ public class AppLifeCycle extends Graph
|
|||
{
|
||||
Set<Binding> boundset = new HashSet<Binding>();
|
||||
|
||||
// Specific node binding
|
||||
List<Binding> bindings = lifecyclebindings.get(nodeName);
|
||||
if (bindings == null)
|
||||
if (bindings != null)
|
||||
{
|
||||
return boundset;
|
||||
boundset.addAll(bindings);
|
||||
}
|
||||
|
||||
boundset.addAll(bindings);
|
||||
// Special 'all nodes' binding
|
||||
bindings = lifecyclebindings.get(ALL_NODES);
|
||||
if (bindings != null)
|
||||
{
|
||||
boundset.addAll(bindings);
|
||||
}
|
||||
|
||||
return boundset;
|
||||
}
|
||||
|
||||
public void runBindings(Node node, App app, DeploymentManager deploymentManager) throws Throwable
|
||||
{
|
||||
List<Binding> bindings = new ArrayList<Binding>();
|
||||
bindings.addAll(getBindings(ALL_NODES)); // Bindings (special) All Nodes
|
||||
bindings.addAll(getBindings(node)); // Specific Node
|
||||
|
||||
for (Binding binding : bindings)
|
||||
for (Binding binding : getBindings(node))
|
||||
{
|
||||
Log.info("Calling " + binding.getClass().getName());
|
||||
binding.processBinding(node,app);
|
||||
|
|
|
@ -15,15 +15,12 @@ package org.eclipse.jetty.deploy;
|
|||
|
||||
import java.util.Map;
|
||||
|
||||
import org.eclipse.jetty.util.component.LifeCycle;
|
||||
|
||||
/**
|
||||
* ConfigurationManager
|
||||
*
|
||||
* Type for allow injection of property values
|
||||
* for replacement in jetty xml files during deployment.
|
||||
*
|
||||
* Type for allow injection of property values for replacement in jetty xml files during deployment.
|
||||
*/
|
||||
public interface ConfigurationManager
|
||||
{
|
||||
public Map<?,?> getProperties();
|
||||
public Map<?, ?> getProperties();
|
||||
}
|
||||
|
|
|
@ -19,6 +19,7 @@ import java.io.IOException;
|
|||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.eclipse.jetty.deploy.providers.MonitoredDirAppProvider;
|
||||
import org.eclipse.jetty.server.Server;
|
||||
import org.eclipse.jetty.server.handler.ContextHandler;
|
||||
import org.eclipse.jetty.server.handler.ContextHandlerCollection;
|
||||
|
@ -30,46 +31,53 @@ import org.eclipse.jetty.util.resource.Resource;
|
|||
import org.eclipse.jetty.xml.XmlConfiguration;
|
||||
|
||||
/**
|
||||
* Context Deployer
|
||||
* Legacy Context Deployer.
|
||||
*
|
||||
* This deployer scans a designated directory by
|
||||
* {@link #setConfigurationDir(String)} for the appearance/disappearance or
|
||||
* changes to xml configuration files. The scan is performed at startup and at
|
||||
* an optional hot deployment frequency specified by
|
||||
* {@link #setScanInterval(int)}. By default, the scanning is NOT recursive,
|
||||
* but can be made so by {@link #setRecursive(boolean)}.
|
||||
* <p>
|
||||
* Note: The WebAppDeployer is being phased out of Jetty in favor of the {@link DeploymentManager} and
|
||||
* {@link MonitoredDirAppProvider} implementation.
|
||||
*
|
||||
* Each configuration file is in {@link XmlConfiguration} format and represents
|
||||
* the configuration of a instance of {@link ContextHandler} (or a subclass
|
||||
* specified by the XML <code>Configure</code> element).
|
||||
* <p>
|
||||
* This deployer scans a designated directory by {@link #setConfigurationDir(String)} for the appearance/disappearance
|
||||
* or changes to xml configuration files. The scan is performed at startup and at an optional hot deployment frequency
|
||||
* specified by {@link #setScanInterval(int)}. By default, the scanning is NOT recursive, but can be made so by
|
||||
* {@link #setRecursive(boolean)}.
|
||||
*
|
||||
* The xml should configure the context and the instance is deployed to the
|
||||
* {@link ContextHandlerCollection} specified by {@link #setContexts(Server)}.
|
||||
* <p>
|
||||
* Each configuration file is in {@link XmlConfiguration} format and represents the configuration of a instance of
|
||||
* {@link ContextHandler} (or a subclass specified by the XML <code>Configure</code> element).
|
||||
*
|
||||
* Similarly, when one of these existing files is removed, the corresponding
|
||||
* context is undeployed; when one of these files is changed, the corresponding
|
||||
* context is undeployed, the (changed) xml config file reapplied to it, and
|
||||
* then (re)deployed.
|
||||
* <p>
|
||||
* The xml should configure the context and the instance is deployed to the {@link ContextHandlerCollection} specified
|
||||
* by {@link #setContexts(Server)}.
|
||||
*
|
||||
* Note that the context itself is NOT copied into the hot deploy directory. The
|
||||
* webapp directory or war file can exist anywhere. It is the xml config file
|
||||
* that points to it's location and deploys it from there.
|
||||
* <p>
|
||||
* Similarly, when one of these existing files is removed, the corresponding context is undeployed; when one of these
|
||||
* files is changed, the corresponding context is undeployed, the (changed) xml config file reapplied to it, and then
|
||||
* (re)deployed.
|
||||
*
|
||||
* It means, for example, that you can keep a "read-only" copy of your webapp
|
||||
* somewhere, and apply different configurations to it simply by dropping
|
||||
* different xml configuration files into the configuration directory.
|
||||
* <p>
|
||||
* Note that the context itself is NOT copied into the hot deploy directory. The webapp directory or war file can exist
|
||||
* anywhere. It is the xml config file that points to it's location and deploys it from there.
|
||||
*
|
||||
* @org.apache.xbean.XBean element="hotDeployer" description="Creates a hot deployer
|
||||
* to watch a directory for changes at a configurable interval."
|
||||
* <p>
|
||||
* It means, for example, that you can keep a "read-only" copy of your webapp somewhere, and apply different
|
||||
* configurations to it simply by dropping different xml configuration files into the configuration directory.
|
||||
*
|
||||
* @see DeploymentManager
|
||||
* @see MonitoredDirAppProvider
|
||||
*
|
||||
* @org.apache.xbean.XBean element="hotDeployer" description="Creates a hot deployer to watch a directory for changes at
|
||||
* a configurable interval."
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public class ContextDeployer extends AbstractLifeCycle
|
||||
{
|
||||
private int _scanInterval=10;
|
||||
private Scanner _scanner;
|
||||
private ScannerListener _scannerListener;
|
||||
private Resource _contextsDir;
|
||||
private Map _currentDeployments=new HashMap();
|
||||
private Map _currentDeployments = new HashMap();
|
||||
private ContextHandlerCollection _contexts;
|
||||
private ConfigurationManager _configMgr;
|
||||
private boolean _recursive = false;
|
||||
|
@ -366,6 +374,7 @@ public class ContextDeployer extends AbstractLifeCycle
|
|||
*
|
||||
* @see org.eclipse.jetty.util.component.AbstractLifeCycle#doStart()
|
||||
*/
|
||||
@SuppressWarnings("deprecation")
|
||||
@Override
|
||||
protected void doStart() throws Exception
|
||||
{
|
||||
|
|
|
@ -23,7 +23,7 @@ import org.eclipse.jetty.util.resource.Resource;
|
|||
|
||||
/**
|
||||
* FileConfigurationManager
|
||||
*
|
||||
*
|
||||
* Supplies properties defined in a file.
|
||||
*/
|
||||
public class FileConfigurationManager implements ConfigurationManager
|
||||
|
@ -32,21 +32,18 @@ public class FileConfigurationManager implements ConfigurationManager
|
|||
private Properties _properties = new Properties();
|
||||
|
||||
public FileConfigurationManager()
|
||||
{
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
public void setFile (String filename)
|
||||
throws MalformedURLException, IOException
|
||||
|
||||
public void setFile(String filename) throws MalformedURLException, IOException
|
||||
{
|
||||
_file = Resource.newResource(filename);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
|
||||
/**
|
||||
* @see org.eclipse.jetty.deploy.ConfigurationManager#getProperties()
|
||||
*/
|
||||
public Map<?,?> getProperties()
|
||||
public Map<?, ?> getProperties()
|
||||
{
|
||||
try
|
||||
{
|
||||
|
@ -59,9 +56,7 @@ public class FileConfigurationManager implements ConfigurationManager
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
private void loadProperties ()
|
||||
throws FileNotFoundException, IOException
|
||||
private void loadProperties() throws FileNotFoundException, IOException
|
||||
{
|
||||
if (_properties.isEmpty())
|
||||
_properties.load(_file.getInputStream());
|
||||
|
|
|
@ -15,6 +15,7 @@ package org.eclipse.jetty.deploy;
|
|||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import org.eclipse.jetty.deploy.providers.MonitoredDirAppProvider;
|
||||
import org.eclipse.jetty.server.Handler;
|
||||
import org.eclipse.jetty.server.handler.ContextHandler;
|
||||
import org.eclipse.jetty.server.handler.ContextHandlerCollection;
|
||||
|
@ -27,21 +28,27 @@ import org.eclipse.jetty.util.resource.Resource;
|
|||
import org.eclipse.jetty.webapp.WebAppContext;
|
||||
|
||||
/**
|
||||
* Web Application Deployer.
|
||||
* Legacy Web Application Deployer.
|
||||
*
|
||||
* The class searches a directory for and deploys standard web application.
|
||||
* At startup, the directory specified by {@link #setWebAppDir(String)} is searched
|
||||
* for subdirectories (excluding hidden and CVS) or files ending with ".zip"
|
||||
* or "*.war". For each webapp discovered is passed to a new instance
|
||||
* of {@link WebAppContext} (or a subclass specified by {@link #getContexts()}.
|
||||
* {@link ContextHandlerCollection#getContextClass()}
|
||||
* <p>
|
||||
* Note: The WebAppDeployer is being phased out of Jetty in favor of the {@link DeploymentManager} and
|
||||
* {@link MonitoredDirAppProvider} implementation.
|
||||
*
|
||||
* This deployer does not do hot deployment or undeployment. Nor does
|
||||
* it support per webapplication configuration. For these features
|
||||
* see {@link ContextDeployer}.
|
||||
* <p>
|
||||
* The class searches a directory for and deploys standard web application. At startup, the directory specified by
|
||||
* {@link #setWebAppDir(String)} is searched for subdirectories (excluding hidden and CVS) or files ending with ".zip"
|
||||
* or "*.war". For each webapp discovered is passed to a new instance of {@link WebAppContext} (or a subclass specified
|
||||
* by {@link #getContexts()}. {@link ContextHandlerCollection#getContextClass()}
|
||||
*
|
||||
* @see {@link ContextDeployer}
|
||||
* <p>
|
||||
* This deployer does not do hot deployment or undeployment. Nor does it support per webapplication configuration. For
|
||||
* these features see {@link ContextDeployer}.
|
||||
*
|
||||
* @see DeploymentManager
|
||||
* @see MonitoredDirAppProvider
|
||||
* @see ContextDeployer
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public class WebAppDeployer extends AbstractLifeCycle
|
||||
{
|
||||
private HandlerCollection _contexts;
|
||||
|
|
|
@ -17,7 +17,6 @@ package org.eclipse.jetty.deploy.bindings;
|
|||
|
||||
import org.eclipse.jetty.deploy.App;
|
||||
import org.eclipse.jetty.deploy.AppLifeCycle;
|
||||
import org.eclipse.jetty.deploy.DeploymentManager;
|
||||
import org.eclipse.jetty.deploy.graph.Node;
|
||||
import org.eclipse.jetty.server.handler.ContextHandler;
|
||||
|
||||
|
|
|
@ -17,15 +17,16 @@ package org.eclipse.jetty.deploy.bindings;
|
|||
|
||||
import org.eclipse.jetty.deploy.App;
|
||||
import org.eclipse.jetty.deploy.AppLifeCycle;
|
||||
import org.eclipse.jetty.deploy.DeploymentManager;
|
||||
import org.eclipse.jetty.deploy.graph.Node;
|
||||
import org.eclipse.jetty.server.handler.ContextHandler;
|
||||
import org.eclipse.jetty.util.log.Log;
|
||||
|
||||
public class StandardStarter implements AppLifeCycle.Binding
|
||||
{
|
||||
public String[] getBindingTargets() {
|
||||
return new String[] { "starting" };
|
||||
public String[] getBindingTargets()
|
||||
{
|
||||
return new String[]
|
||||
{ "starting" };
|
||||
}
|
||||
|
||||
public void processBinding(Node node, App app) throws Exception
|
||||
|
|
|
@ -17,7 +17,6 @@ package org.eclipse.jetty.deploy.bindings;
|
|||
|
||||
import org.eclipse.jetty.deploy.App;
|
||||
import org.eclipse.jetty.deploy.AppLifeCycle;
|
||||
import org.eclipse.jetty.deploy.DeploymentManager;
|
||||
import org.eclipse.jetty.deploy.graph.Node;
|
||||
import org.eclipse.jetty.server.handler.ContextHandler;
|
||||
|
||||
|
|
|
@ -17,7 +17,6 @@ package org.eclipse.jetty.deploy.bindings;
|
|||
|
||||
import org.eclipse.jetty.deploy.App;
|
||||
import org.eclipse.jetty.deploy.AppLifeCycle;
|
||||
import org.eclipse.jetty.deploy.DeploymentManager;
|
||||
import org.eclipse.jetty.deploy.graph.Node;
|
||||
import org.eclipse.jetty.server.Handler;
|
||||
import org.eclipse.jetty.server.handler.ContextHandler;
|
||||
|
|
|
@ -18,7 +18,7 @@ package org.eclipse.jetty.deploy.graph;
|
|||
import java.util.List;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
|
||||
public class Path
|
||||
public class Path
|
||||
{
|
||||
private final List<Edge> _edges = new CopyOnWriteArrayList<Edge>();
|
||||
private final List<Node> _nodes = new CopyOnWriteArrayList<Node>();
|
||||
|
@ -30,10 +30,14 @@ public class Path
|
|||
public void add(Edge edge)
|
||||
{
|
||||
_edges.add(edge);
|
||||
if (_nodes.size()==0)
|
||||
if (_nodes.size() == 0)
|
||||
{
|
||||
_nodes.add(edge.getFrom());
|
||||
}
|
||||
else
|
||||
assert _nodes.get(_nodes.size()-1).equals(edge.getFrom());
|
||||
{
|
||||
assert _nodes.get(_nodes.size() - 1).equals(edge.getFrom());
|
||||
}
|
||||
_nodes.add(edge.getTo());
|
||||
}
|
||||
|
||||
|
@ -61,19 +65,23 @@ public class Path
|
|||
{
|
||||
return _nodes.get(index);
|
||||
}
|
||||
|
||||
|
||||
public Node firstNode()
|
||||
{
|
||||
if (_nodes.size()==0)
|
||||
if (_nodes.size() == 0)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
return _nodes.get(0);
|
||||
}
|
||||
|
||||
public Node lastNode()
|
||||
{
|
||||
if (_nodes.size()==0)
|
||||
if (_nodes.size() == 0)
|
||||
{
|
||||
return null;
|
||||
return _nodes.get(_nodes.size()-1);
|
||||
}
|
||||
return _nodes.get(_nodes.size() - 1);
|
||||
}
|
||||
|
||||
public int nodes()
|
||||
|
@ -93,25 +101,30 @@ public class Path
|
|||
|
||||
public Edge firstEdge()
|
||||
{
|
||||
if (_edges.size()==0)
|
||||
if (_edges.size() == 0)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
return _edges.get(0);
|
||||
}
|
||||
|
||||
public Edge lastEdge()
|
||||
{
|
||||
if (_edges.size()==0)
|
||||
if (_edges.size() == 0)
|
||||
{
|
||||
return null;
|
||||
return _edges.get(_edges.size()-1);
|
||||
}
|
||||
return _edges.get(_edges.size() - 1);
|
||||
}
|
||||
|
||||
public Edge getEdge(int index)
|
||||
{
|
||||
return _edges.get(index);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return super.toString()+_nodes.toString();
|
||||
return super.toString() + _nodes.toString();
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 20 KiB |
|
@ -1,7 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generated by Graphviz version 2.20.2 (Mon Mar 30 10:11:53 UTC 2009)
|
||||
For user: (joakim) Joakim Erdfelt,,, -->
|
||||
|
||||
<!-- Title: G Pages: 1 -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
|
@ -15,11 +17,11 @@
|
|||
viewBox="0 0 327 590"
|
||||
id="svg2"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.46"
|
||||
sodipodi:docname="AppLifecycle.svg"
|
||||
inkscape:version="0.47pre4 r22446"
|
||||
sodipodi:docname="AppLifeCycle.svg"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
||||
version="1.0"
|
||||
inkscape:export-filename="/home/joakim/code/webtide/jetty7-git/sandbox/jetty-deploy-manager/src/main/javadoc/org/eclipse/jetty/deploy/doc-files/AppLifecycle.png"
|
||||
inkscape:export-filename="/home/joakim/code/webtide/jetty7-git/jetty/jetty-deploy/src/main/javadoc/org/eclipse/jetty/deploy/doc-files/AppLifeCycle.png"
|
||||
inkscape:export-xdpi="40"
|
||||
inkscape:export-ydpi="40">
|
||||
<metadata
|
||||
|
@ -30,6 +32,7 @@
|
|||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
|
@ -104,12 +107,12 @@
|
|||
id="title33">state_deployed</title>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:window-height="1151"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1150"
|
||||
inkscape:window-width="1914"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="1"
|
||||
guidetolerance="10"
|
||||
gridtolerance="10.0"
|
||||
gridtolerance="10"
|
||||
objecttolerance="13"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
|
@ -117,7 +120,7 @@
|
|||
id="base"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.92828283"
|
||||
inkscape:cx="387.34766"
|
||||
inkscape:cx="289.31719"
|
||||
inkscape:cy="428.51283"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
|
@ -133,7 +136,8 @@
|
|||
inkscape:snap-intersection-line-segments="true"
|
||||
inkscape:object-paths="true"
|
||||
inkscape:object-nodes="true"
|
||||
inkscape:snap-center="false">
|
||||
inkscape:snap-center="false"
|
||||
inkscape:window-maximized="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3514"
|
||||
|
@ -143,83 +147,67 @@
|
|||
units="cm"
|
||||
spacingx="0.25cm"
|
||||
spacingy="0.25cm"
|
||||
empspacing="5" />
|
||||
empspacing="5"
|
||||
snapvisiblegridlinesonly="true" />
|
||||
</sodipodi:namedview>
|
||||
<g
|
||||
id="g3445"
|
||||
transform="matrix(1.2491264,0,0,1.2491264,109.41031,84.061397)">
|
||||
id="g2936">
|
||||
<polygon
|
||||
style="fill:#ffa500;stroke:#ffa500;stroke-width:0.80055952"
|
||||
points="228,-510 144,-510 144,-468 228,-468 228,-510 "
|
||||
points="144,-468 228,-468 228,-510 228,-510 144,-510 "
|
||||
id="polygon3447"
|
||||
transform="translate(4,586)" />
|
||||
transform="matrix(1.2491264,0,0,1.2491264,114.40682,816.04947)" />
|
||||
<text
|
||||
x="190"
|
||||
y="92.600006"
|
||||
style="font-size:14.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
x="346.67847"
|
||||
y="210.18901"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text3449"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3451"
|
||||
x="190"
|
||||
y="92.600006">Phase</tspan>
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3453"
|
||||
x="190"
|
||||
y="110.60001">DEPLOY</tspan>
|
||||
x="346.67847"
|
||||
y="210.18901">Deploying</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
id="g3917">
|
||||
id="g2952">
|
||||
<polygon
|
||||
transform="matrix(1.6111428,0,0,1.2491264,-118.06476,648.90074)"
|
||||
id="polygon3491"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
points="138,-390 230,-390 230,-432 230,-432 138,-432 "
|
||||
style="fill:#00ffff;stroke:#00ffff;stroke-width:0.70490372" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3493"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
y="130.01364"
|
||||
x="178.38551">
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3503"
|
||||
x="178.38551"
|
||||
y="130.01364">State</tspan>
|
||||
y="140.47214"
|
||||
x="178.42064">
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3505"
|
||||
x="178.38551"
|
||||
y="152.49792">UNAVAILABLE</tspan>
|
||||
x="178.42064"
|
||||
y="140.47214">Undeployed</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
id="g3549"
|
||||
transform="matrix(1.2491264,0,0,1.2491264,-227.0731,84.061397)">
|
||||
id="g2944">
|
||||
<polygon
|
||||
style="fill:#ffa500;stroke:#ffa500;stroke-width:0.80055952"
|
||||
points="228,-510 144,-510 144,-468 228,-468 228,-510 "
|
||||
id="polygon3551"
|
||||
transform="translate(4,586)" />
|
||||
transform="matrix(1.4834695,0,0,1.2470109,-274.63019,815.015)" />
|
||||
<text
|
||||
x="190"
|
||||
y="92.600006"
|
||||
style="font-size:14.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
x="1.3302708"
|
||||
y="210.18903"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text3553"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3559"
|
||||
x="190"
|
||||
y="92.600006">Phase</tspan>
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3561"
|
||||
x="190"
|
||||
y="110.60001">UNDEPLOY</tspan>
|
||||
x="1.3302691"
|
||||
y="210.18903">Undeploying</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
|
@ -236,7 +224,8 @@
|
|||
sodipodi:cy="-564"
|
||||
sodipodi:rx="96.784599"
|
||||
sodipodi:ry="18"
|
||||
transform="translate(4,586)" />
|
||||
transform="translate(4,586)"
|
||||
d="m 318.7846,-564 c 0,9.94113 -43.33194,18 -96.7846,18 -53.45266,0 -96.7846,-8.05887 -96.7846,-18 0,-9.94113 43.33194,-18 96.7846,-18 53.45266,0 96.7846,8.05887 96.7846,18 z" />
|
||||
<text
|
||||
x="226"
|
||||
y="26.099976"
|
||||
|
@ -260,91 +249,23 @@
|
|||
id="path3925"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
id="g3469"
|
||||
transform="matrix(1.2491264,0,0,1.2491264,-55.825685,55.721845)">
|
||||
id="g2928">
|
||||
<polygon
|
||||
style="fill:#00ffff;stroke:#00ffff;stroke-width:0.80055952"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
points="138,-390 230,-390 230,-432 230,-432 138,-432 "
|
||||
id="polygon3471"
|
||||
transform="translate(4,586)" />
|
||||
transform="matrix(1.2491264,0,0,1.2491264,-50.829179,787.70992)" />
|
||||
<text
|
||||
x="188"
|
||||
y="170.60001"
|
||||
style="font-size:14.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
x="178.94421"
|
||||
y="279.28131"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text3473"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3475"
|
||||
x="188"
|
||||
y="170.60001">State</tspan>
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3477"
|
||||
x="188"
|
||||
y="188.60001">DEPLOYED</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
id="g5403"
|
||||
transform="matrix(1.2491264,0,0,1.2491264,-56.840602,191.55677)">
|
||||
<polygon
|
||||
style="fill:#00ffff;stroke:#00ffff;stroke-width:0.80055952"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
id="polygon5405"
|
||||
transform="translate(4,586)" />
|
||||
<text
|
||||
x="188"
|
||||
y="170.60001"
|
||||
style="font-size:14.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text5407"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5417"
|
||||
x="188"
|
||||
y="170.60001">State</tspan>
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan5419"
|
||||
x="188"
|
||||
y="188.60001">STAGED</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
id="path3929"
|
||||
d="M 120.53534,398.20562 L 62.724228,352.50272"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
id="path3935"
|
||||
d="M 294.28101,355.83348 L 235.45498,398.20563"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<g
|
||||
transform="matrix(1.2491264,0,0,1.2491264,109.41031,219.89633)"
|
||||
id="g3535">
|
||||
<polygon
|
||||
transform="translate(4,586)"
|
||||
id="polygon3537"
|
||||
points="228,-510 144,-510 144,-468 228,-468 228,-510 "
|
||||
style="fill:#ffa500;stroke:#ffa500;stroke-width:0.80055952" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3539"
|
||||
style="font-size:14.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
y="92.600006"
|
||||
x="190">
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3545"
|
||||
x="190"
|
||||
y="92.600006">Phase</tspan>
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3547"
|
||||
x="190"
|
||||
y="110.60001">STAGE</tspan>
|
||||
x="178.94421"
|
||||
y="279.28131">Deployed</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<path
|
||||
|
@ -371,112 +292,92 @@
|
|||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan2460"
|
||||
x="-10.835244"
|
||||
x="-10.835247"
|
||||
y="23.769073"
|
||||
style="font-size:20.46376419px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans Bold Italic">Deployment</tspan>
|
||||
style="font-size:20.46376419px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans Bold Italic">App</tspan>
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
x="-10.835247"
|
||||
y="44.232838"
|
||||
id="tspan2464"
|
||||
style="font-size:20.46376419px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans Bold Italic">Lifecycle</tspan>
|
||||
style="font-size:20.46376419px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans Bold Italic">LifeCycle</tspan>
|
||||
</text>
|
||||
<g
|
||||
id="g2472"
|
||||
transform="matrix(1.2491264,0,0,1.2491264,109.41031,355.73126)">
|
||||
id="g2904"
|
||||
transform="translate(0,-136.06598)">
|
||||
<polygon
|
||||
style="fill:#ffa500;stroke:#ffa500;stroke-width:0.80055952"
|
||||
points="228,-510 144,-510 144,-468 228,-468 228,-510 "
|
||||
points="228,-510 228,-510 144,-510 144,-468 228,-468 "
|
||||
id="polygon2474"
|
||||
transform="translate(4,586)" />
|
||||
transform="matrix(1.2491264,0,0,1.2491264,114.40682,1087.7193)" />
|
||||
<text
|
||||
x="190"
|
||||
y="92.600006"
|
||||
style="font-size:14.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
x="346.96829"
|
||||
y="481.85883"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text2476"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
y="92.600006"
|
||||
x="190"
|
||||
id="tspan2478"
|
||||
sodipodi:role="line">Phase</tspan>
|
||||
<tspan
|
||||
y="110.60001"
|
||||
x="190"
|
||||
y="481.85883"
|
||||
x="346.96829"
|
||||
id="tspan2480"
|
||||
sodipodi:role="line">START</tspan>
|
||||
sodipodi:role="line">Starting</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
id="g2482"
|
||||
transform="matrix(1.2491264,0,0,1.2491264,-227.0731,219.89633)">
|
||||
id="g2920"
|
||||
transform="translate(0,-0.23108)">
|
||||
<polygon
|
||||
style="fill:#ffa500;stroke:#ffa500;stroke-width:0.80055952"
|
||||
points="228,-510 144,-510 144,-468 228,-468 228,-510 "
|
||||
points="228,-510 228,-510 144,-510 144,-468 228,-468 "
|
||||
id="polygon2484"
|
||||
transform="translate(4,586)" />
|
||||
transform="matrix(1.2491264,0,0,1.2491264,-222.07659,951.8844)" />
|
||||
<text
|
||||
x="190"
|
||||
y="92.600006"
|
||||
style="font-size:14.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
x="10.484886"
|
||||
y="346.02393"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text2486"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
y="92.600006"
|
||||
x="190"
|
||||
id="tspan2488"
|
||||
sodipodi:role="line">Phase</tspan>
|
||||
<tspan
|
||||
y="110.60001"
|
||||
x="190"
|
||||
y="346.02393"
|
||||
x="10.484884"
|
||||
id="tspan2490"
|
||||
sodipodi:role="line">STOP</tspan>
|
||||
sodipodi:role="line">Stopping</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 236.46989,420.04929 L 293.65647,466.51403"
|
||||
id="path2492"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 62.724228,326.37326 L 121.55027,286.42657"
|
||||
id="path2494"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<g
|
||||
transform="matrix(1.2491264,0,0,1.2491264,-56.840602,327.3917)"
|
||||
id="g2551">
|
||||
id="g2912"
|
||||
transform="translate(0,-136.29706)">
|
||||
<polygon
|
||||
transform="translate(4,586)"
|
||||
transform="matrix(1.2491264,0,0,1.2491264,-51.844096,1059.3798)"
|
||||
id="polygon2553"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
points="230,-390 230,-432 230,-432 138,-432 138,-390 "
|
||||
style="fill:#00ffff;stroke:#00ffff;stroke-width:0.80055952" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text2555"
|
||||
style="font-size:14.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
y="170.60001"
|
||||
x="188">
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
y="552.69458"
|
||||
x="178.21913">
|
||||
<tspan
|
||||
y="170.60001"
|
||||
x="188"
|
||||
id="tspan2557"
|
||||
sodipodi:role="line">State</tspan>
|
||||
<tspan
|
||||
y="188.60001"
|
||||
x="188"
|
||||
y="552.69458"
|
||||
x="178.21913"
|
||||
id="tspan2559"
|
||||
sodipodi:role="line">STARTED</tspan>
|
||||
sodipodi:role="line">Started</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 120.53534,536.86536 L 23.883096,367.29325"
|
||||
d="M 120.53535,402.5276 63.43043,352.463"
|
||||
id="path2561"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 294.28101,491.66841 L 235.45498,545.3398"
|
||||
style="fill:none;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
|
||||
d="m 294.28101,355.37135 -58.82603,53.67139"
|
||||
id="path2563"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</svg>
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 26 KiB |
|
@ -1,7 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generated by Graphviz version 2.20.2 (Mon Mar 30 10:11:53 UTC 2009)
|
||||
For user: (joakim) Joakim Erdfelt,,, -->
|
||||
|
||||
<!-- Title: G Pages: 1 -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
|
@ -15,13 +17,13 @@
|
|||
viewBox="0 0 327 590"
|
||||
id="svg2"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.46"
|
||||
inkscape:version="0.47pre4 r22446"
|
||||
sodipodi:docname="DeploymentManager.svg"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
||||
version="1.0"
|
||||
inkscape:export-filename="/home/joakim/code/webtide/jetty7-git/sandbox/jetty-deploy-manager/src/main/javadoc/org/eclipse/jetty/deploy/doc-files/DeploymentManager.png"
|
||||
inkscape:export-xdpi="59.964943"
|
||||
inkscape:export-ydpi="59.964943">
|
||||
inkscape:export-filename="/home/joakim/code/webtide/jetty7-git/jetty/jetty-deploy/src/main/javadoc/org/eclipse/jetty/deploy/doc-files/DeploymentManager.png"
|
||||
inkscape:export-xdpi="40.011818"
|
||||
inkscape:export-ydpi="40.011818">
|
||||
<metadata
|
||||
id="metadata184">
|
||||
<rdf:RDF>
|
||||
|
@ -30,6 +32,7 @@
|
|||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
|
@ -102,10 +105,105 @@
|
|||
id="title17">command_deploy</title>
|
||||
<title
|
||||
id="title33">state_deployed</title>
|
||||
<inkscape:perspective
|
||||
id="perspective4281"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective4320"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective4351"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective4382"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective4415"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<inkscape:perspective
|
||||
id="perspective4454"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-2"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path3587-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<inkscape:perspective
|
||||
id="perspective4454-9"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-1"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path3587-98"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<inkscape:perspective
|
||||
id="perspective4495"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-9"
|
||||
style="overflow:visible">
|
||||
<path
|
||||
id="path3587-8"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
|
||||
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:window-height="1151"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1150"
|
||||
inkscape:window-width="1914"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="1"
|
||||
guidetolerance="10"
|
||||
|
@ -116,9 +214,9 @@
|
|||
pagecolor="#ffffff"
|
||||
id="base"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1"
|
||||
inkscape:cx="474.19853"
|
||||
inkscape:cy="442.53354"
|
||||
inkscape:zoom="1.4142136"
|
||||
inkscape:cx="491.99319"
|
||||
inkscape:cy="522.61453"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:current-layer="svg2"
|
||||
|
@ -128,12 +226,14 @@
|
|||
units="cm"
|
||||
inkscape:snap-guide="true"
|
||||
inkscape:snap-bbox="true"
|
||||
inkscape:bbox-paths="false"
|
||||
inkscape:bbox-paths="true"
|
||||
inkscape:bbox-nodes="false"
|
||||
inkscape:snap-intersection-line-segments="true"
|
||||
inkscape:object-paths="true"
|
||||
inkscape:object-nodes="true"
|
||||
inkscape:snap-center="false">
|
||||
inkscape:object-nodes="false"
|
||||
inkscape:snap-center="false"
|
||||
inkscape:snap-bbox-edge-midpoints="true"
|
||||
inkscape:window-maximized="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3514"
|
||||
|
@ -164,107 +264,58 @@
|
|||
id="tspan2464"
|
||||
style="font-size:20.46376419px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans Bold Italic">Management</tspan>
|
||||
</text>
|
||||
<g
|
||||
id="g3282"
|
||||
transform="translate(102.27151,-84.291492)">
|
||||
<polygon
|
||||
style="fill:#ffad70;fill-opacity:1;stroke:none;stroke-width:0.1850972"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
id="polygon3273"
|
||||
transform="matrix(2.3250213,0,0,1.0137256,-252.78172,805.8122)" />
|
||||
<text
|
||||
x="174.1483"
|
||||
y="394.13333"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text3275"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
y="394.13333"
|
||||
x="174.1483"
|
||||
id="tspan3277"
|
||||
sodipodi:role="line">DeploymentManager</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
id="g3304"
|
||||
transform="translate(129.1072,31.5257)">
|
||||
<polygon
|
||||
style="fill:#d5ff70;fill-opacity:1;stroke:none;stroke-width:0.1850972"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
id="polygon3289"
|
||||
transform="matrix(1.5190294,0,0,1.4508985,-250.33457,723.80726)" />
|
||||
<text
|
||||
x="28.670605"
|
||||
y="122.9516"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text3291"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
y="122.9516"
|
||||
x="28.670605"
|
||||
id="tspan3293"
|
||||
sodipodi:role="line">AppProvider</tspan>
|
||||
<tspan
|
||||
id="tspan3300"
|
||||
y="145.43587"
|
||||
x="28.670603"
|
||||
sodipodi:role="line">Contexts Dir</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
id="g3310"
|
||||
transform="translate(300.00818,31.5257)">
|
||||
<polygon
|
||||
transform="matrix(1.5190294,0,0,1.4508985,-250.33457,723.80726)"
|
||||
id="polygon3312"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
style="fill:#d5ff70;fill-opacity:1;stroke:none;stroke-width:0.1850972" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3314"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
y="122.9516"
|
||||
x="28.670605">
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3316"
|
||||
x="28.670605"
|
||||
y="122.9516">AppProvider</tspan>
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
x="28.670605"
|
||||
y="145.43587"
|
||||
id="tspan3318">Webapps Dir</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 246.279,212.30268 L 216.9954,189.48254"
|
||||
id="path3344"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
id="path3879"
|
||||
d="M 246.279,212.30268 L 281.25982,189.48254"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<polygon
|
||||
transform="matrix(2.5377939,0,0,4.2529355,-244.95997,2087.1511)"
|
||||
id="polygon3273"
|
||||
points="138,-390 230,-390 230,-432 230,-432 138,-432 "
|
||||
style="fill:#ffc89f;fill-opacity:1;stroke:none" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3275"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
y="276.13351"
|
||||
x="221.12019">
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3277"
|
||||
x="221.12019"
|
||||
y="276.13351">DeploymentManager</tspan>
|
||||
</text>
|
||||
<polygon
|
||||
style="fill:#ffc59a;fill-opacity:1;stroke:none"
|
||||
points="138,-432 138,-390 230,-390 230,-432 230,-432 "
|
||||
id="polygon3312"
|
||||
transform="matrix(1.8650712,0,0,1.4508985,-123.28021,719.97907)" />
|
||||
<text
|
||||
x="219.019"
|
||||
y="117.38"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text3314"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
y="117.38"
|
||||
x="219.019"
|
||||
id="tspan3316"
|
||||
sodipodi:role="line">MonitoredDir</tspan>
|
||||
<tspan
|
||||
id="tspan3318"
|
||||
y="139.86427"
|
||||
x="219.019"
|
||||
sodipodi:role="line">AppProvider</tspan>
|
||||
</text>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
id="path3889"
|
||||
d="M 338.25506,189.48254 L 338.25509,283.59126"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
id="path3891"
|
||||
d="M 177.84916,189.48255 L 177.54883,283.59124"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
d="m 282.95546,154.12865 3e-5,95.75427"
|
||||
style="fill:none;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Lend)" />
|
||||
<g
|
||||
id="g3916"
|
||||
transform="translate(105.09632,-15.083658)">
|
||||
transform="translate(34.131004,-17.217533)">
|
||||
<polygon
|
||||
transform="matrix(1.5190294,0,0,1.0137261,-95.187633,465.47084)"
|
||||
id="polygon3903"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
style="fill:#70d9ff;fill-opacity:1;stroke:none;stroke-width:0.1850972" />
|
||||
points="230,-390 230,-432 230,-432 138,-432 138,-390 "
|
||||
style="fill:#70d9ff;fill-opacity:1;stroke:none" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3905"
|
||||
|
@ -279,112 +330,23 @@
|
|||
</text>
|
||||
</g>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
id="path3921"
|
||||
d="M 204.70466,128.54481 L 240.721,55.034003"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 343.12033,128.54481 L 309.92883,55.034003"
|
||||
style="fill:none;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
|
||||
d="m 217.92028,93.190921 0.0285,-40.290793"
|
||||
id="path3923"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<polygon
|
||||
style="fill:#ff913e;fill-opacity:1;stroke:none;stroke-width:0.1850972"
|
||||
style="fill:#ff913e;fill-opacity:1;stroke:none"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
id="polygon4134"
|
||||
transform="matrix(0.4627878,0,0,-5.402269,346.01282,-1753.521)" />
|
||||
<g
|
||||
id="g3971"
|
||||
transform="translate(328.9625,-22.190946)">
|
||||
<polygon
|
||||
style="fill:#ffad70;fill-opacity:1;stroke:none;stroke-width:0.1850972"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
id="polygon3958"
|
||||
transform="matrix(1.8107217,0,0,1.0137258,-329.65122,830.47882)" />
|
||||
<text
|
||||
x="2.6476707"
|
||||
y="418.79987"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text3960"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
id="tspan3964"
|
||||
y="418.79987"
|
||||
x="2.6476688"
|
||||
sodipodi:role="line">DefaultDeployer</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
id="g3976"
|
||||
transform="translate(328.58482,33.210928)">
|
||||
<polygon
|
||||
style="fill:#ffad70;fill-opacity:1;stroke:none;stroke-width:0.1850972"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
id="polygon3978"
|
||||
transform="matrix(1.8107217,0,0,1.0137258,-329.65122,830.47882)" />
|
||||
<text
|
||||
x="2.6476707"
|
||||
y="418.79987"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text3980"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
id="tspan3982"
|
||||
y="418.79987"
|
||||
x="2.6476722"
|
||||
sodipodi:role="line">DefaultStarter</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
id="g3984"
|
||||
transform="translate(329.29103,86.176108)">
|
||||
<polygon
|
||||
style="fill:#ffad70;fill-opacity:1;stroke:none;stroke-width:0.1850972"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
id="polygon3986"
|
||||
transform="matrix(1.8107217,0,0,1.0137258,-329.65122,830.47882)" />
|
||||
<text
|
||||
x="2.6476707"
|
||||
y="418.79987"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text3988"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
id="tspan3990"
|
||||
y="418.79987"
|
||||
x="2.6476693"
|
||||
sodipodi:role="line">DefaultStopper</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
id="g4003"
|
||||
transform="translate(148.88088,-17.953732)">
|
||||
<polygon
|
||||
style="fill:#ffad70;fill-opacity:1;stroke:none;stroke-width:0.1850972"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
id="polygon3994"
|
||||
transform="matrix(2.102414,0,0,1.0137258,-216.3303,986.86761)" />
|
||||
<text
|
||||
x="169.63997"
|
||||
y="575.18866"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text3996"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
id="tspan3998"
|
||||
y="575.18866"
|
||||
x="169.63997"
|
||||
sodipodi:role="line">DefaultUndeployer</tspan>
|
||||
</text>
|
||||
</g>
|
||||
transform="matrix(2.3250212,0,0,-2.949912,-205.8098,-858.00626)" />
|
||||
<g
|
||||
id="g4136"
|
||||
transform="translate(163.00492,-10.846444)">
|
||||
transform="translate(156.65475,-59.652512)">
|
||||
<polygon
|
||||
transform="matrix(2.309669,0,0,3.2368503,-636.87384,1707.8548)"
|
||||
id="polygon3927"
|
||||
points="230,-432 138,-432 138,-390 230,-390 230,-432 "
|
||||
style="fill:#70d9ff;fill-opacity:1;stroke:none;stroke-width:0.1850972" />
|
||||
style="fill:#70d9ff;fill-opacity:1;stroke:none" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3929"
|
||||
|
@ -401,7 +363,7 @@
|
|||
transform="translate(3.6339138,14.123438)"
|
||||
id="g4042">
|
||||
<rect
|
||||
style="opacity:1;fill:#ffffff;fill-opacity:0.57352941;stroke:none;stroke-width:1.52362204;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||
style="fill:#ffffff;fill-opacity:0.57352941;stroke:none"
|
||||
id="rect4033"
|
||||
width="135.59087"
|
||||
height="42.576458"
|
||||
|
@ -423,148 +385,175 @@
|
|||
</g>
|
||||
</g>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
id="path4027"
|
||||
d="M 249.19086,394.86412 L 19.29742,380.32317"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 248.81318,455.59753 L 19.29742,388.44449"
|
||||
id="path4047"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
id="path4049"
|
||||
d="M 249.5194,508.56271 L 19.29742,398.33131"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 236.80775,555.87827 L 19.29742,408.92435"
|
||||
style="fill:none;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
|
||||
d="M 122.8646,350.08947 12.947242,344.96351"
|
||||
id="path4051"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
transform="matrix(0.9979899,6.3372504e-2,-6.3372504e-2,0.9979899,0,0)"
|
||||
id="text4053"
|
||||
y="375.59882"
|
||||
x="71.124741"
|
||||
style="font-size:13.11166096px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="375.59882"
|
||||
x="71.124741"
|
||||
id="tspan4055"
|
||||
sodipodi:role="line">Create/Add ContextHandler</tspan></text>
|
||||
<text
|
||||
transform="matrix(0.960082,0.2797186,-0.2797186,0.960082,0,0)"
|
||||
id="text4061"
|
||||
y="363.9259"
|
||||
x="239.78268"
|
||||
style="font-size:13.1116581px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="363.9259"
|
||||
x="239.78268"
|
||||
id="tspan4063"
|
||||
sodipodi:role="line">Start Handler</tspan></text>
|
||||
<text
|
||||
transform="matrix(0.9021783,0.4313632,-0.4313632,0.9021783,0,0)"
|
||||
id="text4065"
|
||||
y="346.85672"
|
||||
x="305.1987"
|
||||
style="font-size:13.11165524px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"><tspan
|
||||
y="346.85672"
|
||||
x="305.1987"
|
||||
id="tspan4067"
|
||||
sodipodi:role="line">Stop Handler</tspan></text>
|
||||
<text
|
||||
transform="matrix(0.8286045,0.5598344,-0.5598344,0.8286045,0,0)"
|
||||
id="text4069"
|
||||
y="324.38153"
|
||||
x="358.96548"
|
||||
style="font-size:13.1116581px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
inkscape:transform-center-x="50.663071"
|
||||
inkscape:transform-center-y="-52.951508"><tspan
|
||||
y="324.38153"
|
||||
x="358.96548"
|
||||
id="tspan4071"
|
||||
sodipodi:role="line">Remove Handler</tspan></text>
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
id="path4073"
|
||||
d="M 384.24468,305.40822 C 415.02857,303.94581 422.97175,327.74882 428.85613,353.36389"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<text
|
||||
transform="matrix(0.8492228,0.5280347,-0.5280347,0.8492228,0,0)"
|
||||
id="text4075"
|
||||
y="38.223793"
|
||||
x="494.58685"
|
||||
style="font-size:13.11166382px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
inkscape:transform-center-x="-244.6352"
|
||||
inkscape:transform-center-y="-504.72461"><tspan
|
||||
y="38.223793"
|
||||
x="494.58685"
|
||||
sodipodi:role="line"
|
||||
id="tspan4079">Process Phases</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text4094"
|
||||
style="font-size:24.99049759px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
y="-423.87344"
|
||||
x="420.23651"
|
||||
transform="matrix(0,1,-1,0,0,0)">
|
||||
<tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4096"
|
||||
x="420.23651"
|
||||
y="-423.87344">Lifecycle</tspan>
|
||||
</text>
|
||||
<text
|
||||
transform="matrix(1,1.6038357e-4,-1.6038357e-4,1,0,0)"
|
||||
id="text2579"
|
||||
y="228.70334"
|
||||
x="180.83775"
|
||||
style="font-size:13.11166191px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
inkscape:transform-center-x="-17.522216"
|
||||
inkscape:transform-center-y="1.6854193"><tspan
|
||||
y="228.70334"
|
||||
x="180.83775"
|
||||
sodipodi:role="line"
|
||||
id="tspan3922">App</tspan></text>
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.00542861;stroke-linecap:butt;stroke-linejoin:miter;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 246.54365,283.59124 L 246.279,212.30268"
|
||||
id="path2583"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
transform="matrix(1,1.6038357e-4,-1.6038357e-4,1,0,0)"
|
||||
transform="matrix(0.99999999,1.6038357e-4,-1.6038357e-4,0.99999999,0,0)"
|
||||
id="text3912"
|
||||
y="228.69254"
|
||||
x="248.14288"
|
||||
style="font-size:13.11166191px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||||
y="195.42377"
|
||||
x="192.83795"
|
||||
style="font-size:13.11166191px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
inkscape:transform-center-x="-17.522216"
|
||||
inkscape:transform-center-y="1.6854193"><tspan
|
||||
y="228.69254"
|
||||
x="248.14288"
|
||||
y="195.42377"
|
||||
x="192.83795"
|
||||
sodipodi:role="line"
|
||||
id="tspan3916">Start</tspan><tspan
|
||||
y="245.08211"
|
||||
x="248.14288"
|
||||
y="211.81334"
|
||||
x="192.83795"
|
||||
sodipodi:role="line"
|
||||
id="tspan3920">Stop</tspan></text>
|
||||
<text
|
||||
transform="matrix(1,1.6038357e-4,-1.6038357e-4,1,0,0)"
|
||||
transform="matrix(0.99999999,1.6038357e-4,-1.6038357e-4,0.99999999,0,0)"
|
||||
id="text3926"
|
||||
y="228.6776"
|
||||
x="341.29437"
|
||||
style="font-size:13.11166191px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
|
||||
y="195.40883"
|
||||
x="285.98944"
|
||||
style="font-size:13.11166191px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
|
||||
xml:space="preserve"
|
||||
inkscape:transform-center-x="-17.522216"
|
||||
inkscape:transform-center-y="1.6854193"><tspan
|
||||
y="228.6776"
|
||||
x="341.29437"
|
||||
y="195.40883"
|
||||
x="285.98944"
|
||||
sodipodi:role="line"
|
||||
id="tspan3928">App</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.99881887;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
|
||||
d="m 168.06957,249.88292 3e-5,-95.75427"
|
||||
id="path2905"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
x="222.40251"
|
||||
y="318.70999"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text3460"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
y="318.70999"
|
||||
x="222.40251"
|
||||
id="tspan3462"
|
||||
sodipodi:role="line">AppLifeCycle</tspan>
|
||||
</text>
|
||||
<g
|
||||
id="g4307"
|
||||
transform="translate(-47.848378,-33.362264)">
|
||||
<polygon
|
||||
style="fill:#ffc59a;fill-opacity:1;stroke:none"
|
||||
points="138,-390 230,-390 230,-432 230,-432 138,-432 "
|
||||
id="polygon4262"
|
||||
transform="matrix(0.96987614,0,0,0.71409765,36.870064,677.23439)" />
|
||||
<text
|
||||
x="215.2614"
|
||||
y="388.70261"
|
||||
style="font-size:17.98742294px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text4264"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
y="388.70261"
|
||||
x="215.2614"
|
||||
id="tspan4266"
|
||||
sodipodi:role="line">Binding</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(60.808754,-33.362264)"
|
||||
id="g4307-2">
|
||||
<polygon
|
||||
style="fill:#ffc59a;fill-opacity:1;stroke:none"
|
||||
points="230,-390 230,-432 230,-432 138,-432 138,-390 "
|
||||
id="polygon4262-6"
|
||||
transform="matrix(0.96987614,0,0,0.71409765,36.870064,677.23439)" />
|
||||
<text
|
||||
x="215.2614"
|
||||
y="388.70261"
|
||||
style="font-size:17.98742294px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text4264-1"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
y="388.70261"
|
||||
x="215.2614"
|
||||
id="tspan4266-1"
|
||||
sodipodi:role="line">Binding</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(-47.848378,4.0290693)"
|
||||
id="g4307-2-2">
|
||||
<polygon
|
||||
style="fill:#ffc59a;fill-opacity:1;stroke:none"
|
||||
points="230,-390 230,-432 230,-432 138,-432 138,-390 "
|
||||
id="polygon4262-6-3"
|
||||
transform="matrix(0.96987614,0,0,0.71409765,36.870064,677.23439)" />
|
||||
<text
|
||||
x="215.2614"
|
||||
y="388.70261"
|
||||
style="font-size:17.98742294px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text4264-1-3"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
y="388.70261"
|
||||
x="215.2614"
|
||||
id="tspan4266-1-2"
|
||||
sodipodi:role="line">Binding</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
transform="translate(60.808754,4.0290693)"
|
||||
id="g4307-2-2-7">
|
||||
<polygon
|
||||
style="fill:#ffc59a;fill-opacity:1;stroke:none"
|
||||
points="230,-390 230,-432 230,-432 138,-432 138,-390 "
|
||||
id="polygon4262-6-3-2"
|
||||
transform="matrix(0.96987614,0,0,0.71409765,36.870064,677.23439)" />
|
||||
<text
|
||||
x="215.2614"
|
||||
y="388.70261"
|
||||
style="font-size:17.98742294px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
id="text4264-1-3-4"
|
||||
sodipodi:linespacing="125%">
|
||||
<tspan
|
||||
y="388.70261"
|
||||
x="215.2614"
|
||||
id="tspan4266-1-2-5"
|
||||
sodipodi:role="line">Binding</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
id="g4441"
|
||||
transform="translate(-0.48937704,47.469573)">
|
||||
<polygon
|
||||
transform="matrix(1.1041228,0,0,1.0137261,236.42352,737.48405)"
|
||||
id="polygon3903-9"
|
||||
points="138,-390 230,-390 230,-432 230,-432 138,-432 "
|
||||
style="fill:#70d9ff;fill-opacity:1;stroke:none" />
|
||||
<text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3905-0"
|
||||
style="font-size:17.98741913px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
|
||||
y="325.52832"
|
||||
x="440.00369">
|
||||
<tspan
|
||||
id="tspan3909-4"
|
||||
sodipodi:role="line"
|
||||
x="440.00369"
|
||||
y="325.52832">App</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.99881881;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
|
||||
d="M 122.86459,388.6944 12.947248,354.69519"
|
||||
id="path4051-9"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.99881881;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
|
||||
d="m 320.75033,348.56548 67.59564,18.36413"
|
||||
id="path4051-5"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.99881876;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Lend)"
|
||||
d="m 320.75033,392.60941 66.61688,-12.46662"
|
||||
id="path4051-5-4"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 21 KiB |
|
@ -1,7 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generated by Graphviz version 2.20.2 (Mon Mar 30 10:11:53 UTC 2009)
|
||||
For user: (joakim) Joakim Erdfelt,,, -->
|
||||
|
||||
<!-- Title: G Pages: 1 -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
|
@ -15,11 +17,11 @@
|
|||
viewBox="0 0 327 590"
|
||||
id="svg2"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.46"
|
||||
sodipodi:docname="DeploymentManager Roles.svg"
|
||||
inkscape:version="0.47pre4 r22446"
|
||||
sodipodi:docname="DeploymentManager_Roles.svg"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape"
|
||||
version="1.0"
|
||||
inkscape:export-filename="/home/joakim/code/webtide/jetty7-git/sandbox/jetty-deploy-manager/src/main/javadoc/org/eclipse/jetty/deploy/doc-files/DeploymentManager_Roles.png"
|
||||
inkscape:export-filename="/home/joakim/code/webtide/jetty7-git/jetty/jetty-deploy/src/main/javadoc/org/eclipse/jetty/deploy/doc-files/DeploymentManager_Roles.png"
|
||||
inkscape:export-xdpi="40"
|
||||
inkscape:export-ydpi="40">
|
||||
<metadata
|
||||
|
@ -30,6 +32,7 @@
|
|||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
|
@ -115,8 +118,8 @@
|
|||
id="title33">state_deployed</title>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:window-height="1151"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1150"
|
||||
inkscape:window-width="1914"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="1"
|
||||
guidetolerance="10"
|
||||
|
@ -144,7 +147,8 @@
|
|||
inkscape:snap-intersection-line-segments="true"
|
||||
inkscape:object-paths="true"
|
||||
inkscape:object-nodes="true"
|
||||
inkscape:snap-center="false">
|
||||
inkscape:snap-center="false"
|
||||
inkscape:window-maximized="0">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3514"
|
||||
|
@ -214,9 +218,9 @@
|
|||
sodipodi:role="line">Bind</tspan>
|
||||
<tspan
|
||||
y="385.86588"
|
||||
x="21.438503"
|
||||
x="21.438499"
|
||||
sodipodi:role="line"
|
||||
id="tspan3390">Lifecycle</tspan>
|
||||
id="tspan3390">LifeCycle</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<g
|
||||
|
@ -246,7 +250,7 @@
|
|||
id="tspan3398"
|
||||
sodipodi:role="line"
|
||||
x="234.37466"
|
||||
y="383.14764">Lifecycle</tspan>
|
||||
y="383.14764">LifeCycle</tspan>
|
||||
</text>
|
||||
</g>
|
||||
<rect
|
||||
|
@ -268,12 +272,12 @@
|
|||
sodipodi:role="line"
|
||||
x="159.2618"
|
||||
y="458.72568"
|
||||
id="tspan3406">Deployment</tspan>
|
||||
id="tspan3406">App</tspan>
|
||||
<tspan
|
||||
id="tspan3410"
|
||||
sodipodi:role="line"
|
||||
x="159.2618"
|
||||
y="491.02325">Lifecycle</tspan>
|
||||
y="491.02325">LifeCycle</tspan>
|
||||
</text>
|
||||
<g
|
||||
transform="translate(6.2287521,-178.55759)"
|
||||
|
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |