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