public abstract class AbstractGridProjection extends java.lang.Object implements GridProjection
GridProjection.| Constructor and Description |
|---|
AbstractGridProjection()
Instantiates a new abstract grid projection.
|
AbstractGridProjection(org.apache.hadoop.conf.Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
acceptMember(GridMember member) |
protected boolean |
addMember(GridMember member) |
org.apache.hadoop.conf.Configuration |
getConfiguration() |
protected int |
getHostCount(java.lang.String host) |
protected java.util.Set<java.lang.String> |
getHostCountHosts() |
protected java.util.Collection<GridMember> |
getHostCountMembers(java.lang.String host) |
java.util.Collection<GridMember> |
getMembers()
Gets the members of this projection as
Collection. |
java.lang.Integer |
getPriority() |
ProjectionData |
getProjectionData()
Gets the projection data.
|
protected int |
getRackCount(java.lang.String rack) |
protected java.util.Set<java.lang.String> |
getRackCountHosts() |
protected java.util.Collection<GridMember> |
getRackCountMembers(java.lang.String host) |
abstract SatisfyStateData |
getSatisfyState()
Gets the satisfy state.
|
protected boolean |
isSamePriority(GridMember member) |
GridMember |
removeMember(GridMember member)
Removes the member.
|
void |
setConfiguration(org.apache.hadoop.conf.Configuration configuration) |
void |
setPriority(java.lang.Integer priority) |
void |
setProjectionData(ProjectionData data)
Sets the projection data.
|
public AbstractGridProjection()
public AbstractGridProjection(org.apache.hadoop.conf.Configuration configuration)
public java.util.Collection<GridMember> getMembers()
GridProjectionCollection.getMembers in interface GridProjectionpublic void setProjectionData(ProjectionData data)
GridProjectionsetProjectionData in interface GridProjectiondata - the new projection datapublic ProjectionData getProjectionData()
GridProjectiongetProjectionData in interface GridProjectionpublic abstract boolean acceptMember(GridMember member)
acceptMember in interface GridProjectionpublic abstract SatisfyStateData getSatisfyState()
GridProjectiongetSatisfyState in interface GridProjectionpublic void setPriority(java.lang.Integer priority)
public java.lang.Integer getPriority()
protected boolean addMember(GridMember member)
public GridMember removeMember(GridMember member)
GridProjectionremoveMember in interface GridProjectionmember - the memberprotected int getHostCount(java.lang.String host)
protected int getRackCount(java.lang.String rack)
protected java.util.Collection<GridMember> getHostCountMembers(java.lang.String host)
protected java.util.Collection<GridMember> getRackCountMembers(java.lang.String host)
protected java.util.Set<java.lang.String> getHostCountHosts()
protected java.util.Set<java.lang.String> getRackCountHosts()
public void setConfiguration(org.apache.hadoop.conf.Configuration configuration)
public org.apache.hadoop.conf.Configuration getConfiguration()
protected boolean isSamePriority(GridMember member)