blob: c901c779ca6fac3087064192e1bfb7503d395940 [file] [log] [blame]
package org.apache.openejb.cts.deploy;
import com.sun.ts.lib.porting.DeploymentInfo;
import com.sun.ts.lib.porting.TSDeploymentException;
import java.io.PrintWriter;
import java.util.Hashtable;
import java.util.Properties;
import javax.enterprise.deploy.spi.DeploymentManager;
import javax.enterprise.deploy.spi.Target;
import javax.enterprise.deploy.spi.TargetModuleID;
import javax.enterprise.deploy.spi.status.ProgressObject;
public interface TSDeploymentInterface2 {
void init(PrintWriter var1);
String getClientClassPath(TargetModuleID[] var1, DeploymentInfo var2, DeploymentManager var3) throws TSDeploymentException;
Object getDeploymentPlan(DeploymentInfo var1) throws TSDeploymentException;
void createConnectionFactory(TargetModuleID[] var1, Properties var2) throws TSDeploymentException;
void removeConnectionFactory(TargetModuleID[] var1, Properties var2) throws TSDeploymentException;
String getAppClientArgs(Properties var1);
Hashtable getDependentValues(DeploymentInfo[] var1);
Target[] getTargetsToUse(Target[] var1, DeploymentInfo var2);
void postDistribute(ProgressObject var1);
void postStart(ProgressObject var1);
void postStop(ProgressObject var1);
void postUndeploy(ProgressObject var1);
}