001
014
015 package com.liferay.portal.deploy.auto;
016
017 import com.liferay.portal.kernel.deploy.auto.AutoDeployException;
018 import com.liferay.portal.kernel.deploy.auto.context.AutoDeploymentContext;
019
020
023 public class ThreadSafeAutoDeployer implements AutoDeployer {
024
025 public ThreadSafeAutoDeployer(AutoDeployer autoDeployer) {
026 _autoDeployer = autoDeployer;
027 }
028
029 public int autoDeploy(AutoDeploymentContext autoDeploymentContext)
030 throws AutoDeployException {
031
032 AutoDeployer cloneAutoDeployer = _autoDeployer.cloneAutoDeployer();
033
034 return cloneAutoDeployer.autoDeploy(autoDeploymentContext);
035 }
036
037 public AutoDeployer cloneAutoDeployer() {
038 throw new UnsupportedOperationException();
039 }
040
041 private AutoDeployer _autoDeployer;
042
043 }