001
014
015 package com.liferay.portal.cluster;
016
017 import com.liferay.portal.spring.aop.ChainableMethodAdvice;
018 import com.liferay.portal.spring.aop.ChainableMethodAdviceInjector;
019 import com.liferay.portal.util.PropsValues;
020
021
024 public class ClusterableChainableMethodAdviceInjector
025 extends ChainableMethodAdviceInjector {
026
027 public void setServletContextName(String servletContextName) {
028 _servletContextName = servletContextName;
029 }
030
031 @Override
032 protected ChainableMethodAdvice getNewChainableMethodAdvice() {
033 ClusterableAdvice clusterableAdvice = new ClusterableAdvice();
034
035 clusterableAdvice.setServletContextName(_servletContextName);
036
037 return clusterableAdvice;
038 }
039
040 @Override
041 protected boolean isInjectCondition() {
042 return PropsValues.CLUSTER_LINK_ENABLED;
043 }
044
045 private String _servletContextName;
046
047 }