org.ow2.orchestra.pvm.internal.deploy
Class DeployerManager

java.lang.Object
  extended by org.ow2.orchestra.pvm.internal.deploy.DeployerManager

public class DeployerManager
extends Object

manages sequences of deployers for multiple process languages.

Each process language has a language-id. In a deployment a language-id can be given. This deployer manager will be able to find a sequence of deployers based on the language-id.

Also, an extension can be associated to a process language. In that case the deployer manager can find the deployer sequence based on the extension of the deployed file name.

Author:
Tom Baeyens

Field Summary
protected  Map<String,List<Deployer>> deployers
          maps language-ids to a sequence of process deployers
protected  Map<String,String> extensions
          maps extensions to language-ids
 
Constructor Summary
DeployerManager()
           
 
Method Summary
 void addLanguage(String language, String extension, List<Deployer> deployerSequence)
           
 void deploy(Deployment deployment)
           
static String getExtension(String fileName)
           
 void setDeployers(Map<String,List<Deployer>> deployers)
           
 void setExtensions(Map<String,String> extensions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

extensions

protected Map<String,String> extensions
maps extensions to language-ids


deployers

protected Map<String,List<Deployer>> deployers
maps language-ids to a sequence of process deployers

Constructor Detail

DeployerManager

public DeployerManager()
Method Detail

deploy

public void deploy(Deployment deployment)

getExtension

public static String getExtension(String fileName)

addLanguage

public void addLanguage(String language,
                        String extension,
                        List<Deployer> deployerSequence)

setExtensions

public void setExtensions(Map<String,String> extensions)

setDeployers

public void setDeployers(Map<String,List<Deployer>> deployers)


Copyright © 2011 OW2 Consortium. All Rights Reserved.