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()
GridProjection
Collection
.getMembers
in interface GridProjection
public void setProjectionData(ProjectionData data)
GridProjection
setProjectionData
in interface GridProjection
data
- the new projection datapublic ProjectionData getProjectionData()
GridProjection
getProjectionData
in interface GridProjection
public abstract boolean acceptMember(GridMember member)
acceptMember
in interface GridProjection
public abstract SatisfyStateData getSatisfyState()
GridProjection
getSatisfyState
in interface GridProjection
public void setPriority(java.lang.Integer priority)
public java.lang.Integer getPriority()
protected boolean addMember(GridMember member)
public GridMember removeMember(GridMember member)
GridProjection
removeMember
in interface GridProjection
member
- 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)