|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.sling.discovery.impl.DiscoveryServiceImpl
@Service(value={org.apache.sling.discovery.DiscoveryService.class,DiscoveryServiceImpl.class}) public class DiscoveryServiceImpl
This implementation of the cross-cluster service uses the view manager implementation for detecting changes in a cluster and only supports one cluster (of which this instance is part of).
Constructor Summary | |
---|---|
DiscoveryServiceImpl()
|
Method Summary | |
---|---|
protected void |
activate()
Activate this service |
protected void |
bindPropertyProvider(org.apache.sling.discovery.PropertyProvider propertyProvider,
Map<String,Object> props)
Bind a new property provider. |
protected void |
bindTopologyEventListener(org.apache.sling.discovery.TopologyEventListener eventListener)
bind a topology event listener |
protected void |
deactivate()
Deactivate this service |
void |
forcedShutdown()
SLING-2901 : send a TOPOLOGY_CHANGING event and shutdown the service thereafter |
org.apache.sling.discovery.TopologyView |
getTopology()
|
void |
handleTopologyChanged()
Handle the fact that the topology has likely changed |
protected void |
unbindPropertyProvider(org.apache.sling.discovery.PropertyProvider propertyProvider,
Map<String,Object> props)
Unbind a property provider |
protected void |
unbindTopologyEventListener(org.apache.sling.discovery.TopologyEventListener eventListener)
Unbind a topology event listener |
protected void |
updatedPropertyProvider(org.apache.sling.discovery.PropertyProvider propertyProvider,
Map<String,Object> props)
Update a property provider. |
void |
updateProperties()
Update the properties and sent a topology event if applicable |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DiscoveryServiceImpl()
Method Detail |
---|
@Activate protected void activate()
@Deactivate protected void deactivate()
protected void bindTopologyEventListener(org.apache.sling.discovery.TopologyEventListener eventListener)
protected void unbindTopologyEventListener(org.apache.sling.discovery.TopologyEventListener eventListener)
protected void bindPropertyProvider(org.apache.sling.discovery.PropertyProvider propertyProvider, Map<String,Object> props)
protected void updatedPropertyProvider(org.apache.sling.discovery.PropertyProvider propertyProvider, Map<String,Object> props)
protected void unbindPropertyProvider(org.apache.sling.discovery.PropertyProvider propertyProvider, Map<String,Object> props)
public org.apache.sling.discovery.TopologyView getTopology()
getTopology
in interface org.apache.sling.discovery.DiscoveryService
DiscoveryService.getTopology()
public void updateProperties()
public void handleTopologyChanged()
public void forcedShutdown()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |