Class DefaultClusterService
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.service.AbstractService
-
- de.hybris.platform.servicelayer.cluster.impl.DefaultClusterService
-
- All Implemented Interfaces:
ClusterService,java.io.Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
public class DefaultClusterService extends AbstractService implements ClusterService
Default implementation of the cluster service interface.- Since:
- 4.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
AbstractService.SerializableDTO
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenant
-
-
Constructor Summary
Constructors Constructor Description DefaultClusterService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<java.lang.String>getClusterGroups()Returns all cluster node groups which this instance is configured to belong to.intgetClusterId()The current cluster id which is unique for each java process in the cluster island.longgetClusterIslandId()An unique string identifying the complete cluster.booleanisClusteringEnabled()'true' ONLY IF the correspondig property is set to 'true' AND the installed licence file supports this feature, too-
Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplace
-
-
-
-
Method Detail
-
getClusterId
public int getClusterId()
Description copied from interface:ClusterServiceThe current cluster id which is unique for each java process in the cluster island.- Specified by:
getClusterIdin interfaceClusterService- Returns:
- the cluster id
-
getClusterIslandId
public long getClusterIslandId()
Description copied from interface:ClusterServiceAn unique string identifying the complete cluster. This is identical on all cluster nodes that are connected to the same database and is different if two nodes are connected to different databases. All cluster nodes in one island are receiving multicast invalidation packages- Specified by:
getClusterIslandIdin interfaceClusterService- Returns:
- the cluster island id
-
getClusterGroups
public java.util.Collection<java.lang.String> getClusterGroups()
Description copied from interface:ClusterServiceReturns all cluster node groups which this instance is configured to belong to.- Specified by:
getClusterGroupsin interfaceClusterService
-
isClusteringEnabled
public boolean isClusteringEnabled()
Description copied from interface:ClusterService'true' ONLY IF the correspondig property is set to 'true' AND the installed licence file supports this feature, too- Specified by:
isClusteringEnabledin interfaceClusterService
-
-