001
014
015 package com.liferay.portal.service.impl;
016
017 import com.liferay.portal.kernel.model.ClusterGroup;
018 import com.liferay.portal.kernel.util.StringUtil;
019 import com.liferay.portal.service.base.ClusterGroupLocalServiceBaseImpl;
020
021 import java.util.List;
022
023
027 public class ClusterGroupLocalServiceImpl
028 extends ClusterGroupLocalServiceBaseImpl {
029
030 @Override
031 public ClusterGroup addClusterGroup(
032 String name, List<String> clusterNodeIds) {
033
034 long clusterGroupId = counterLocalService.increment();
035
036 ClusterGroup clusterGroup = clusterGroupPersistence.create(
037 clusterGroupId);
038
039 clusterGroup.setName(name);
040 clusterGroup.setClusterNodeIds(StringUtil.merge(clusterNodeIds));
041
042 return clusterGroupPersistence.update(clusterGroup);
043 }
044
045 @Override
046 public ClusterGroup addWholeClusterGroup(String name) {
047 long clusterGroupId = counterLocalService.increment();
048
049 ClusterGroup clusterGroup = clusterGroupPersistence.create(
050 clusterGroupId);
051
052 clusterGroup.setName(name);
053 clusterGroup.setWholeCluster(true);
054
055 return clusterGroupPersistence.update(clusterGroup);
056 }
057
058 }