001
014
015 package com.liferay.portal.kernel.cluster;
016
017 import com.liferay.portal.kernel.log.Log;
018 import com.liferay.portal.kernel.log.LogFactoryUtil;
019
020
023 public abstract class BaseClusterMasterTokenTransitionListener
024 implements ClusterMasterTokenTransitionListener {
025
026 @Override
027 public void masterTokenAcquired() {
028 try {
029 doMasterTokenAcquired();
030 }
031 catch (Exception e) {
032 if (_log.isWarnEnabled()) {
033 _log.warn("Unable to process the token acquired event", e);
034 }
035 }
036 }
037
038 @Override
039 public void masterTokenReleased() {
040 try {
041 doMasterTokenReleased();
042 }
043 catch (Exception e) {
044 if (_log.isWarnEnabled()) {
045 _log.warn("Unable to process the token released event", e);
046 }
047 }
048 }
049
050 protected abstract void doMasterTokenAcquired() throws Exception;
051
052 protected abstract void doMasterTokenReleased() throws Exception;
053
054 private static Log _log = LogFactoryUtil.getLog(
055 BaseClusterMasterTokenTransitionListener.class);
056
057 }