public class DefaultBAModel extends AbstractNetworkModel implements BAModel
DefaultBAModel
.Constructor and Description |
---|
DefaultBAModel(org.apache.commons.configuration.Configuration config,
org.apache.commons.math3.random.RandomGenerator random,
com.google.inject.Provider<Network> networkProvider) |
Modifier and Type | Method and Description |
---|---|
void |
configure(org.apache.commons.configuration.Configuration configuration)
Configures the
NetworkModel with a given Configuration
instance. |
void |
configure(int numNodes,
int d,
long seed)
Configures the model to be executed with a given number of nodes and a
number of links to be added with each new node addition
|
void |
generateNetwork() |
org.apache.commons.configuration.Configuration |
getConfiguration()
Returns a configuration object which can be used to set parameter values
for the network model.
|
generate
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generate
@Inject public DefaultBAModel(org.apache.commons.configuration.Configuration config, org.apache.commons.math3.random.RandomGenerator random, com.google.inject.Provider<Network> networkProvider)
public void generateNetwork()
public void configure(int numNodes, int d, long seed) throws org.apache.commons.configuration.ConfigurationException
BAModel
public org.apache.commons.configuration.Configuration getConfiguration()
NetworkModel
Returns a configuration object which can be used to set parameter values
for the network model. After getting a configuration object and setting
the appropriate values, one can configure the model with the method
NetworkModel.configure(Configuration)
.
getConfiguration
in interface NetworkModel
getConfiguration
in class AbstractNetworkModel
public void configure(org.apache.commons.configuration.Configuration configuration) throws org.apache.commons.configuration.ConfigurationException
NetworkModel
Configures the NetworkModel
with a given Configuration
instance. Note that the configuration objects should be provided by each
network model instance and accessed using @
NetworkModel#getConfiguration()}.
configure
in interface NetworkModel
configuration
- a configuration with the appropriate parameters for the
network model to run.org.apache.commons.configuration.ConfigurationException
- an exception that should be thrown if the passed
configuration contains an invalid configuration (missing
parameters or invalid parameter values)