org.codehaus.cargo.generic.deployable
Interface DeployableFactory

All Known Implementing Classes:
DefaultDeployableFactory

public interface DeployableFactory

Factory to create Deployable instances.

Version:
$Id: DeployableFactory.java 1233 2006-11-22 09:15:56Z vmassol $

Method Summary
 org.codehaus.cargo.container.deployable.Deployable createDeployable(java.lang.String containerId, java.lang.String deployableLocation, org.codehaus.cargo.container.deployable.DeployableType deployableType)
           
 boolean isDeployableRegistered(java.lang.String containerId, org.codehaus.cargo.container.deployable.DeployableType deployableType)
           
 void registerDeployable(java.lang.String containerId, org.codehaus.cargo.container.deployable.DeployableType deployableType, java.lang.Class deployableClass)
          Registers a deployable implementation against a container.
 

Method Detail

registerDeployable

void registerDeployable(java.lang.String containerId,
                        org.codehaus.cargo.container.deployable.DeployableType deployableType,
                        java.lang.Class deployableClass)
Registers a deployable implementation against a container.

Parameters:
containerId - the container id attached to this deployable class
deployableType - the type to differentiate this deployable from others for the specified container
deployableClass - the deployable implementation class to register

isDeployableRegistered

boolean isDeployableRegistered(java.lang.String containerId,
                               org.codehaus.cargo.container.deployable.DeployableType deployableType)
Parameters:
containerId - the container attached to the deployable type class
deployableType - the type to differentiate this deployable from others for the specified container
Returns:
true if the specified deployable is already registered or false otherwise

createDeployable

org.codehaus.cargo.container.deployable.Deployable createDeployable(java.lang.String containerId,
                                                                    java.lang.String deployableLocation,
                                                                    org.codehaus.cargo.container.deployable.DeployableType deployableType)
Parameters:
containerId - the container id for which to create the deployable for
deployableLocation - the location of the Deployable being wrapped. It must point to a WAR file, an EAR file or an exanded WAR directory
deployableType - the deployable type to create
Returns:
the Deployable instance


Copyright © 2004-2009 Codehaus. All Rights Reserved.