/** * Register deployable factory. * * @param deployableFactory Factory on which to register. */ @Override protected void register(DeployableFactory deployableFactory) { deployableFactory.registerDeployable("tomee1x", DeployableType.WAR, TomcatWAR.class); deployableFactory.registerDeployable("tomee7x", DeployableType.WAR, TomcatWAR.class); deployableFactory.registerDeployable("tomee8x", DeployableType.WAR, TomcatWAR.class); }
/** * Register deployable classes mappings. * * @param classLoader ClassLoader to discover implementations from. See * {@link AbstractFactoryRegistry#register(ClassLoader, DeployableFactory)} for the * details of what this value means. */ public DefaultDeployableFactory(ClassLoader classLoader) { // The default implementation of every Cargo supported deployable is registered here. // In order not to have to individually register against each container id we // create a fictitious default container id. registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.WAR, WAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.EJB, EJB.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.EAR, EAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.SAR, SAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.RAR, RAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.FILE, File.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.BUNDLE, Bundle.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.HAR, HAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.AOP, AOP.class); AbstractFactoryRegistry.register(classLoader, this); }
/** * {@inheritDoc} */ @Override public Deployable createDeployable(String containerId, String deployableLocation, DeployableType deployableType) { Deployable deployable; DeployableFactoryParameters parameters = new DeployableFactoryParameters(); parameters.deployable = deployableLocation; // First, try to locate a container-specific deployable mapping if (isDeployableRegistered(containerId, deployableType)) { deployable = createImplementation( new RegistrationKey(new SimpleContainerIdentity(containerId), deployableType.getType()), parameters, "deployable"); } else { // Use a default deployable deployable = createImplementation( new RegistrationKey(new SimpleContainerIdentity(DEFAULT_CONTAINER_ID), deployableType.getType()), parameters, "deployable"); } return deployable; }
/** * {@inheritDoc} */ @Override public void registerDeployable(String containerId, DeployableType deployableType, Class<? extends Deployable> deployableClass) { registerImplementation(new RegistrationKey(new SimpleContainerIdentity(containerId), deployableType.getType()), deployableClass); }
/** * {@inheritDoc} */ @Override public boolean isDeployableRegistered(String containerId, DeployableType deployableType) { return hasMapping(new RegistrationKey(new SimpleContainerIdentity(containerId), deployableType.getType())); }
/** * {@inheritDoc} */ @Override protected void register(DeployableFactory factory) { //no deployments are supported factory.registerDeployable(WildFlySwarm2017xInstalledLocalContainer.CONTAINER_ID, DeployableType.WAR, JBossWAR.class); }
/** * {@inheritDoc} */ @Override public Deployable createDeployable(String containerId, String deployableLocation, DeployableType deployableType) { Deployable deployable; DeployableFactoryParameters parameters = new DeployableFactoryParameters(); parameters.deployable = deployableLocation; // First, try to locate a container-specific deployable mapping if (isDeployableRegistered(containerId, deployableType)) { deployable = createImplementation( new RegistrationKey(new SimpleContainerIdentity(containerId), deployableType.getType()), parameters, "deployable"); } else { // Use a default deployable deployable = createImplementation( new RegistrationKey(new SimpleContainerIdentity(DEFAULT_CONTAINER_ID), deployableType.getType()), parameters, "deployable"); } return deployable; }
/** * {@inheritDoc} */ @Override public void registerDeployable(String containerId, DeployableType deployableType, Class<? extends Deployable> deployableClass) { registerImplementation(new RegistrationKey(new SimpleContainerIdentity(containerId), deployableType.getType()), deployableClass); }
/** * {@inheritDoc} */ @Override public boolean isDeployableRegistered(String containerId, DeployableType deployableType) { return hasMapping(new RegistrationKey(new SimpleContainerIdentity(containerId), deployableType.getType())); }
/** * Register deployable classes mappings. * * @param classLoader ClassLoader to discover implementations from. See * {@link AbstractFactoryRegistry#register(ClassLoader, DeployableFactory)} for the * details of what this value means. */ public DefaultDeployableFactory(ClassLoader classLoader) { // The default implementation of every Cargo supported deployable is registered here. // In order not to have to individually register against each container id we // create a fictitious default container id. registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.WAR, WAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.EJB, EJB.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.EAR, EAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.SAR, SAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.RAR, RAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.FILE, File.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.BUNDLE, Bundle.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.HAR, HAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.AOP, AOP.class); AbstractFactoryRegistry.register(classLoader, this); }
/** * Register deployable factory. * * @param deployableFactory Factory on which to register. */ @Override protected void register(DeployableFactory deployableFactory) { deployableFactory.registerDeployable("tomcat5x", DeployableType.WAR, TomcatWAR.class); deployableFactory.registerDeployable("tomcat6x", DeployableType.WAR, TomcatWAR.class); deployableFactory.registerDeployable("tomcat7x", DeployableType.WAR, TomcatWAR.class); deployableFactory.registerDeployable("tomcat8x", DeployableType.WAR, TomcatWAR.class); deployableFactory.registerDeployable("tomcat9x", DeployableType.WAR, TomcatWAR.class); }
/** * Registers a deployable using a class specified as a String. * * @param containerId Container id. * @param deployableType Deployable type. * @param deployableClassName Deployable implementation class to register as a String * @see #registerDeployable(String, DeployableType, Class) */ public void registerDeployable(String containerId, DeployableType deployableType, String deployableClassName) { registerImplementation(new RegistrationKey(new SimpleContainerIdentity(containerId), deployableType.getType()), deployableClassName); }
/** * Register deployable factory. * * @param deployableFactory Factory on which to register. */ @Override protected void register(DeployableFactory deployableFactory) { deployableFactory.registerDeployable("tomcat5x", DeployableType.WAR, TomcatWAR.class); deployableFactory.registerDeployable("tomcat6x", DeployableType.WAR, TomcatWAR.class); deployableFactory.registerDeployable("tomcat7x", DeployableType.WAR, TomcatWAR.class); deployableFactory.registerDeployable("tomcat8x", DeployableType.WAR, TomcatWAR.class); deployableFactory.registerDeployable("tomcat9x", DeployableType.WAR, TomcatWAR.class); }
/** * Registers a deployable using a class specified as a String. * * @param containerId Container id. * @param deployableType Deployable type. * @param deployableClassName Deployable implementation class to register as a String * @see #registerDeployable(String, DeployableType, Class) */ public void registerDeployable(String containerId, DeployableType deployableType, String deployableClassName) { registerImplementation(new RegistrationKey(new SimpleContainerIdentity(containerId), deployableType.getType()), deployableClassName); }
/** * Registers additional {@link org.codehaus.cargo.container.deployable.Deployable} * implementations, that the WildFly containers support, to the given * {@link DeployableFactory}. * * @param deployableFactory Factory on which to register. */ @Override protected void register(DeployableFactory deployableFactory) { deployableFactory.registerDeployable("wildfly8x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly9x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly10x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly11x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly12x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly13x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly14x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly15x", DeployableType.WAR, JBossWAR.class); }
/** * Registers additional {@link org.codehaus.cargo.container.deployable.Deployable} * implementations, that the WildFly containers support, to the given * {@link DeployableFactory}. * * @param deployableFactory Factory on which to register. */ @Override protected void register(DeployableFactory deployableFactory) { deployableFactory.registerDeployable("wildfly8x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly9x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly10x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly11x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly12x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly13x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly14x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("wildfly15x", DeployableType.WAR, JBossWAR.class); }
/** * Registers additional {@link org.codehaus.cargo.container.deployable.Deployable} * implementations, that the JBoss containers support, to the given {@link DeployableFactory}. * * @param deployableFactory Factory on which to register. */ @Override protected void register(DeployableFactory deployableFactory) { deployableFactory.registerDeployable("jboss3x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss4x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss42x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss5x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss51x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss6x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss61x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss7x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss71x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss72x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss73x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss74x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss75x", DeployableType.WAR, JBossWAR.class); }
/** * Registers additional {@link org.codehaus.cargo.container.deployable.Deployable} * implementations, that the JBoss containers support, to the given {@link DeployableFactory}. * * @param deployableFactory Factory on which to register. */ @Override protected void register(DeployableFactory deployableFactory) { deployableFactory.registerDeployable("jboss3x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss4x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss42x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss5x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss51x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss6x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss61x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss7x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss71x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss72x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss73x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss74x", DeployableType.WAR, JBossWAR.class); deployableFactory.registerDeployable("jboss75x", DeployableType.WAR, JBossWAR.class); }
/** * Register deployable factory. * * @param deployableFactory Factory on which to register. */ @Override protected void register(DeployableFactory deployableFactory) { deployableFactory.registerDeployable("geronimo1x", DeployableType.WAR, GeronimoWAR.class); deployableFactory.registerDeployable("geronimo1x", DeployableType.EAR, GeronimoEAR.class); deployableFactory.registerDeployable("geronimo1x", DeployableType.EJB, GeronimoEJB.class); deployableFactory.registerDeployable("geronimo2x", DeployableType.WAR, GeronimoWAR.class); deployableFactory.registerDeployable("geronimo2x", DeployableType.EAR, GeronimoEAR.class); deployableFactory.registerDeployable("geronimo2x", DeployableType.EJB, GeronimoEJB.class); deployableFactory.registerDeployable("geronimo3x", DeployableType.WAR, GeronimoWAR.class); deployableFactory.registerDeployable("geronimo3x", DeployableType.EAR, GeronimoEAR.class); deployableFactory.registerDeployable("geronimo3x", DeployableType.EJB, GeronimoEJB.class); }
/** * Register deployable factory. * * @param deployableFactory Factory on which to register. */ @Override protected void register(DeployableFactory deployableFactory) { deployableFactory.registerDeployable("geronimo1x", DeployableType.WAR, GeronimoWAR.class); deployableFactory.registerDeployable("geronimo1x", DeployableType.EAR, GeronimoEAR.class); deployableFactory.registerDeployable("geronimo1x", DeployableType.EJB, GeronimoEJB.class); deployableFactory.registerDeployable("geronimo2x", DeployableType.WAR, GeronimoWAR.class); deployableFactory.registerDeployable("geronimo2x", DeployableType.EAR, GeronimoEAR.class); deployableFactory.registerDeployable("geronimo2x", DeployableType.EJB, GeronimoEJB.class); deployableFactory.registerDeployable("geronimo3x", DeployableType.WAR, GeronimoWAR.class); deployableFactory.registerDeployable("geronimo3x", DeployableType.EAR, GeronimoEAR.class); deployableFactory.registerDeployable("geronimo3x", DeployableType.EJB, GeronimoEJB.class); }