[jboss-dev-forums] [Design of POJO Server] - Re: profile service, farming

bstansberry@jboss.com do-not-reply at jboss.com
Tue May 27 18:14:50 EDT 2008


anonymous wrote : I need to look more at the DeploymentManager API; sounds like that's where ability to do things like "running the deployments across the cluster to the DeploymentStages.DESCRIBE phase" will be exposed.

The current DeploymentManager SPI of distribute/start/redeploy/stop/undeploy doesn't expose a method to let a client bring a deployment to DESCRIBE or PRE_REAL. Were you thinking in terms of adding such a method, e.g. a


  |    /**
  |     * Bring a previously distributed deployment through the DESCRIBE stage.
  |     * @param name
  |     * @param phase
  |     * @return
  |     * @throws Exception
  |     */
  |    public DeploymentProgress describe(String name, DeploymentPhase phase)
  |       throws Exception;

Another possibility is this step can be an internal detail of DeploymentManager.start() and redeploy, i.e. DeployHandler.invoke() could handle a "describe" invocation.  In that case, an impl of DeploymentProgress would handle the coordination task by looping through the targets and calling "describe", "start" etc. on the DeployHandler.

A problem with all of this is a DeploymentProgress instance in a remote would have no way to know about cluster topology changes that occur in the middle of an operation (e.g. new node joins in the middle of a deploy; that node never gets the update).

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4153802#4153802

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4153802



More information about the jboss-dev-forums mailing list