package org.overlord.sramp.demos.deployer;
import java.util.HashMap;
import java.util.Map;
import org.overlord.dtgov.common.Target;
import org.overlord.dtgov.services.deploy.Deployer;
import org.overlord.dtgov.services.deploy.DeployerProvider;
/**
* Provider that is recognized during runtime andd add in the DeployerFactory a
* CustomDeployer.
*
* @author David Virgil Naranjo
*/
public class CustomDeployerProvider implements DeployerProvider {
public static final String CUSTOM_DEPLOYER_NAME = "custom_jboss"; //$NON-NLS-1$
/*
* (non-Javadoc)
*
* @see
* org.overlord.dtgov.services.deploy.DeployerProvider#createDeployers()
*/
@Override
public Map<String, Deployer<? extends Target>> createDeployers() {
Map<String, Deployer<? extends Target>> deployers = new HashMap<String, Deployer<? extends Target>>();
deployers.put(CUSTOM_DEPLOYER_NAME, new CustomDeployer());
return deployers;
}
}