@ProviderType
public interface InstanceDescription
Note that all methods are idempotent - they always return the same values on subsequent calls. Rather, on any change new InstanceDescriptions are created.
TopologyView| Modifier and Type | Field and Description | 
|---|---|
static String | 
PROPERTY_DESCRIPTION
Property containing a description for the instance. 
 | 
static String | 
PROPERTY_ENDPOINTS
Property containing endpoints to connect to the instance. 
 | 
static String | 
PROPERTY_NAME
Property containing a name for the instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ClusterView | 
getClusterView()
Returns the ClusterView of which this instance is part of. 
 | 
Map<String,String> | 
getProperties()
Returns a Map containing all properties of this instance. 
 | 
String | 
getProperty(String name)
Returns the value of a particular property. 
 | 
String | 
getSlingId()
The identifier of the running Sling instance. 
 | 
boolean | 
isLeader()
If an instance is part of a cluster, it can potentially be a leader of that cluster -
 this information is queried here. 
 | 
boolean | 
isLocal()
Determines whether this InstanceDescription is representing the local instance. 
 | 
static final String PROPERTY_NAME
static final String PROPERTY_DESCRIPTION
static final String PROPERTY_ENDPOINTS
ClusterView getClusterView()
Every instance is part of a ClusterView even if it is standalone.
boolean isLeader()
If an instance is not part of a cluster, this method returns true.
Only one instance of a cluster is guaranteed to be the leader at any time. This guarantee is provided by this service. If the leader goes down, the service elects a new leader and announces it to TopologyEventListener listeners.
boolean isLocal()
String getSlingId()
String getProperty(String name)
Note that there are no hard guarantees or requirements as to how quickly a property is available once it is set on a distant instance.
name - The property namenullDiscoveryService#setProperty(String, String)Copyright © 2015 The Apache Software Foundation. All rights reserved.