public abstract class SeedOrder extends Object implements SeedOrderInterface
| Modifier and Type | Field and Description |
|---|---|
static org.apache.log4j.Logger |
log4j
logger
|
protected Set<Integer> |
m_blackList
Used seeds.
|
protected Set<Integer> |
m_nextSeeds
Best next seeds.
|
protected Set<Integer> |
m_seeds
Seeds that should be used.
|
| Constructor and Description |
|---|
SeedOrder()
Constructor initializes the data structure for #m_nextSeeds
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(int seed)
Adds seeds that should be used.
|
boolean |
addAll(Set<Integer> seeds)
Adds seeds that should be used.
|
void |
clear()
Clears all data.
|
Integer |
getBestSeed()
Gets the next best seed that should be used for clustering.
|
Set<Integer> |
getUnusedSeeds(Set<Integer> nodes)
Gets true if nodes contains seeds that we use next times.
|
boolean |
hasUnusedSeeds(Set<Integer> nodes)
Gets true if nodes contains seeds that we use next times.
|
String |
toString() |
boolean |
update(Set<Integer> cluster)
Updates the seed order.
|
public SeedOrder()
public boolean addAll(Set<Integer> seeds)
SeedOrderInterfaceSeedOrderInterface.clear() call.addAll in interface SeedOrderInterfacepublic boolean add(int seed)
SeedOrderInterfaceSeedOrderInterface.clear() call.add in interface SeedOrderInterfacepublic Integer getBestSeed()
SeedOrderInterfacegetBestSeed in interface SeedOrderInterfacepublic Set<Integer> getUnusedSeeds(Set<Integer> nodes)
SeedOrderInterfacegetUnusedSeeds in interface SeedOrderInterfacepublic boolean hasUnusedSeeds(Set<Integer> nodes)
SeedOrderInterfacehasUnusedSeeds in interface SeedOrderInterfacepublic boolean update(Set<Integer> cluster)
SeedOrderInterfaceupdate in interface SeedOrderInterfacepublic void clear()
SeedOrderInterfaceclear in interface SeedOrderInterfaceCopyright © 2014. All rights reserved.