public class ClusterServiceImpl extends Object implements org.apache.unomi.api.services.ClusterService
| Modifier and Type | Field and Description |
|---|---|
static String |
KARAF_CELLAR_CLUSTER_NODE_CONFIGURATION |
static String |
KARAF_CLUSTER_CONFIGURATION_INTERNAL_ENDPOINTS |
static String |
KARAF_CLUSTER_CONFIGURATION_PUBLIC_ENDPOINTS |
| Constructor and Description |
|---|
ClusterServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
List<org.apache.unomi.api.ClusterNode> |
getClusterNodes() |
Map<String,Map<String,Serializable>> |
getNodeSystemStatistics() |
void |
init() |
boolean |
isClusterConfigPIDAllowed(org.apache.karaf.cellar.core.Group group,
String category,
String pid,
org.apache.karaf.cellar.core.event.EventType type)
Check if a configuration is allowed.
|
void |
purge(Date date) |
void |
purge(String scope) |
void |
sendEvent(Serializable eventObject) |
void |
setInternalAddress(String internalAddress) |
void |
setKarafCellarClusterManager(org.apache.karaf.cellar.core.ClusterManager karafCellarClusterManager) |
void |
setKarafCellarEventProducer(org.apache.karaf.cellar.core.event.EventProducer karafCellarEventProducer) |
void |
setKarafCellarGroupManager(org.apache.karaf.cellar.core.GroupManager karafCellarGroupManager) |
void |
setKarafCellarGroupName(String karafCellarGroupName) |
void |
setNodeStatisticsUpdateFrequency(long nodeStatisticsUpdateFrequency) |
void |
setOsgiConfigurationAdmin(org.osgi.service.cm.ConfigurationAdmin osgiConfigurationAdmin) |
void |
setPersistenceService(org.apache.unomi.persistence.spi.PersistenceService persistenceService) |
void |
setPublicAddress(String publicAddress) |
void |
setSchedulerService(org.apache.unomi.api.services.SchedulerService schedulerService) |
public static final String KARAF_CELLAR_CLUSTER_NODE_CONFIGURATION
public static final String KARAF_CLUSTER_CONFIGURATION_PUBLIC_ENDPOINTS
public static final String KARAF_CLUSTER_CONFIGURATION_INTERNAL_ENDPOINTS
public void setPersistenceService(org.apache.unomi.persistence.spi.PersistenceService persistenceService)
public void setKarafCellarClusterManager(org.apache.karaf.cellar.core.ClusterManager karafCellarClusterManager)
public void setKarafCellarEventProducer(org.apache.karaf.cellar.core.event.EventProducer karafCellarEventProducer)
public void setKarafCellarGroupManager(org.apache.karaf.cellar.core.GroupManager karafCellarGroupManager)
public void setKarafCellarGroupName(String karafCellarGroupName)
public void setOsgiConfigurationAdmin(org.osgi.service.cm.ConfigurationAdmin osgiConfigurationAdmin)
public void setPublicAddress(String publicAddress)
public void setInternalAddress(String internalAddress)
public void setNodeStatisticsUpdateFrequency(long nodeStatisticsUpdateFrequency)
public void setSchedulerService(org.apache.unomi.api.services.SchedulerService schedulerService)
public Map<String,Map<String,Serializable>> getNodeSystemStatistics()
public void init()
public void destroy()
public List<org.apache.unomi.api.ClusterNode> getClusterNodes()
getClusterNodes in interface org.apache.unomi.api.services.ClusterServicepublic void purge(Date date)
purge in interface org.apache.unomi.api.services.ClusterServicepublic void purge(String scope)
purge in interface org.apache.unomi.api.services.ClusterServicepublic void sendEvent(Serializable eventObject)
sendEvent in interface org.apache.unomi.api.services.ClusterServicepublic boolean isClusterConfigPIDAllowed(org.apache.karaf.cellar.core.Group group,
String category,
String pid,
org.apache.karaf.cellar.core.event.EventType type)
group - the cluster group.category - the configuration category constant.pid - the configuration PID.type - the cluster event type.Copyright © 2014–2023 Apache Software Foundation. All rights reserved.