|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplanet.generic.commonapi.factory.GenericFactory
It is an abstraction class that follows the Factory Method pattern. That is, it offers different methods to obtain differents instances of factories.
Field Summary | |
static java.lang.String |
PROPERTIES_FILE
Properties file to use by default. |
Constructor Summary | |
GenericFactory()
|
Method Summary | |
static Application |
build()
|
static Application |
build(java.lang.String app)
|
static BehavioursPool |
buildBehavioursPool()
Builds a BehaviourPool with the actual configuration on Behaviour.properties file. |
static GMLConstraint |
buildDefaultGMLConstraint()
|
static java.util.Iterator |
buildDistributedIds(long desiredNetworkSize)
|
static GMLEdge |
buildEdge(Id source,
Id target,
boolean directed)
|
static GMLEdge |
buildEdge(Id source,
Id target,
boolean directed,
java.lang.String fill)
|
static EndPoint |
buildEndPoint(Application app,
Node node)
|
static GMLGenerator |
buildGMLGenerator()
|
static Id |
buildId()
|
static Id |
buildId(java.math.BigInteger bigNumber)
|
static Id |
buildId(byte[] material)
|
static Id |
buildId(double material)
|
static Id |
buildId(int material)
|
static Id |
buildId(int[] material)
|
static Id |
buildId(java.lang.String string)
|
static Id |
buildId(java.lang.String material,
java.lang.String algorithm)
|
static Id |
buildKey(java.lang.String string)
|
static Network |
buildNetwork()
|
static Network |
buildNetwork(int size)
|
static Network |
buildNetwork(int size,
NodeFactory nodeFactory)
|
static Network |
buildNetwork(int size,
NodeFactory nodeFactory,
java.lang.String topology)
|
static Network |
buildNetwork(int size,
NodeFactory nodeFactory,
java.lang.String topology,
int k)
|
static Network |
buildNetwork(int size,
java.lang.String topology)
|
static Node |
buildNode()
|
static Node |
buildNode(Id id)
|
static NodeHandle |
buildNodeHandle(Id nodeId,
boolean alive)
Builds a new NodeHandle for specifieds Node Id and alive flag. |
static Id |
buildRandomId()
|
static Application |
buildWithName(java.lang.String name)
|
static Application |
buildWithName(java.lang.String app,
java.lang.String name)
|
static void |
generateGML(Network network,
java.lang.String out,
GMLConstraint constraint,
boolean wholeNetworkLayout)
|
static java.lang.String |
generateKey()
Generate a unique key, based on a simple int. |
static java.lang.String |
getApplicationClass()
|
static ApplicationFactory |
getApplicationFactory()
Builds a new instance of ApplicationFactory. |
static ApplicationFactory |
getApplicationFactory(java.lang.String propertiesFile)
Builds a new instance of ApplicationFactory. |
static BehavioursPoolFactory |
getBehavioursPoolFactory()
Builds a new instance of BehavioursPoolFactory. |
static EndPointFactory |
getEndPointFactory()
Builds a new instance of EndPointFactory. |
static EndPointFactory |
getEndPointFactory(java.lang.String propertiesFile)
Builds a new instance of EndPointFactory. |
static GMLFactory |
getGMLFactory()
Gets an instance of the GMLFactory. |
static IdFactory |
getIdFactory()
Builds a new instance of IdFactory. |
static IdFactory |
getIdFactory(java.lang.String propertiesFile)
Builds a new instance of IdFactory. |
static NetworkFactory |
getNetworkFactory()
Builds a new instance of NetworkFactory. |
static NetworkFactory |
getNetworkFactory(java.lang.String propertiesFile)
Builds a new instance of NetworkFactory. |
static int |
getNetworkSize()
|
static java.lang.Class |
getNodeClass()
|
static NodeFactory |
getNodeFactory()
Builds a new instance of NodeFactory. |
static NodeFactory |
getNodeFactory(java.lang.String propertiesFile)
Builds a new instance of NodeFactory. |
static java.lang.Class |
getNodeHandleClass()
Gets the NodeHandle class actually in use to build new NodeHandles. |
static NodeHandleFactory |
getNodeHandleFactory()
Builds a new instance of NodeHandleFactory. |
static java.lang.String |
getSerializedFile()
|
static java.lang.String |
getTopology()
|
static void |
init()
Initialize the GenericFactory to load the default properties file. |
static void |
setApplicationClass(java.lang.String app)
|
static void |
setIdFactory(IdFactory idFactory)
|
static void |
setNetworkSize(int size)
|
static void |
setNodeClass(java.lang.Class nodeClass)
|
static void |
setNodeFactory(NodeFactory nodeFactory)
|
void |
setNodeHandleClass(java.lang.Class nodeHandleClass)
Sets the NodeHandle class to use in the future. |
static void |
setSerializedFile(java.lang.String file)
|
static void |
setTopology(java.lang.String topology)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String PROPERTIES_FILE
Constructor Detail |
public GenericFactory()
Method Detail |
public static void init() throws InitializationException
InitializationException
- if occurs any problem during initialization.public static ApplicationFactory getApplicationFactory() throws InitializationException
InitializationException
- if occurs some problem with the factory initialization.public static NetworkFactory getNetworkFactory() throws InitializationException
InitializationException
- if occurs some problem with the factory initialization.public static EndPointFactory getEndPointFactory() throws InitializationException
InitializationException
- if occurs some problem with the factory initialization.public static NodeFactory getNodeFactory() throws InitializationException
InitializationException
- if occurs some problem with the factory initialization.public static NodeHandleFactory getNodeHandleFactory() throws InitializationException
InitializationException
- if occurs some problem with the factory initialization.public static IdFactory getIdFactory() throws InitializationException
InitializationException
- if occurs some problem with the factory initialization.public static BehavioursPoolFactory getBehavioursPoolFactory() throws InitializationException
InitializationException
- if occurs some problem with the factory initialization.public static ApplicationFactory getApplicationFactory(java.lang.String propertiesFile) throws InitializationException
propertiesFile
- Properties file from where read the default configuration.
InitializationException
- if occurs some problem with the factory initialization.public static NetworkFactory getNetworkFactory(java.lang.String propertiesFile) throws InitializationException
propertiesFile
- Properties file from where read the default configuration.
InitializationException
- if occurs some problem with the factory initialization.public static EndPointFactory getEndPointFactory(java.lang.String propertiesFile) throws InitializationException
InitializationException
- if occurs some problem with the factory initialization.public static NodeFactory getNodeFactory(java.lang.String propertiesFile) throws InitializationException
propertiesFile
- Properties file from where read the default configuration.
InitializationException
- if occurs some problem with the factory initialization.public static IdFactory getIdFactory(java.lang.String propertiesFile) throws InitializationException
propertiesFile
- Properties file from where read the default configuration.
InitializationException
- if occurs some problem with the factory initialization.public static GMLFactory getGMLFactory() throws InitializationException
InitializationException
- if any error occurrs during the initialization.public static Application build() throws InitializationException
InitializationException
ApplicationFactory.build()
public static Application build(java.lang.String app) throws InitializationException
InitializationException
ApplicationFactory.build(java.lang.String)
public static Application buildWithName(java.lang.String name) throws InitializationException
InitializationException
ApplicationFactory.buildWithName(java.lang.String)
public static Application buildWithName(java.lang.String app, java.lang.String name) throws InitializationException
InitializationException
ApplicationFactory.buildWithName(java.lang.String,
java.lang.String)
public static java.lang.String getApplicationClass()
ApplicationFactory.getApplicationClass()
public static void setApplicationClass(java.lang.String app) throws InitializationException
InitializationException
ApplicationFactory.setApplicationClass(java.lang.String)
public static Network buildNetwork() throws InitializationException
InitializationException
NetworkFactory.buildNetwork()
public static Network buildNetwork(int size) throws InitializationException
InitializationException
NetworkFactory.buildNetwork(int)
public static Network buildNetwork(int size, NodeFactory nodeFactory) throws InitializationException
InitializationException
NetworkFactory.buildNetwork(int,
planet.commonapi.factory.NodeFactory)
public static Network buildNetwork(int size, java.lang.String topology) throws InitializationException
InitializationException
NetworkFactory.buildNetwork(int,
java.lang.String)
public static Network buildNetwork(int size, NodeFactory nodeFactory, java.lang.String topology) throws InitializationException
InitializationException
NetworkFactory.buildNetwork(int,
planet.commonapi.factory.NodeFactory, java.lang.String)
public static Network buildNetwork(int size, NodeFactory nodeFactory, java.lang.String topology, int k) throws InitializationException
InitializationException
NetworkFactory.buildNetwork(int,
planet.commonapi.factory.NodeFactory, java.lang.String, int)
public static void setNodeFactory(NodeFactory nodeFactory)
NetworkFactory.setNodeFactory(planet.commonapi.factory.NodeFactory)
public static int getNetworkSize()
NetworkFactory.getNetworkSize()
public static void setNetworkSize(int size)
NetworkFactory.setNetworkSize(int)
public static java.lang.String getTopology()
NetworkFactory.getTopology()
public static void setTopology(java.lang.String topology) throws InitializationException
InitializationException
NetworkFactory.setTopology(java.lang.String)
public static java.lang.String getSerializedFile()
NetworkFactory.getSerializedFile()
public static void setSerializedFile(java.lang.String file) throws InitializationException
InitializationException
NetworkFactory.setSerializedFile(java.lang.String)
public static EndPoint buildEndPoint(Application app, Node node) throws InitializationException
InitializationException
EndPointFactory.buildEndPoint(planet.commonapi.Application,planet.commonapi.Node)
public static Node buildNode() throws InitializationException
InitializationException
NodeFactory.buildNode()
public static Node buildNode(Id id) throws InitializationException
InitializationException
NodeFactory.buildNode(planet.commonapi.Id)
public static void setIdFactory(IdFactory idFactory)
NodeFactory.setIdFactory(planet.commonapi.factory.IdFactory)
public static java.lang.Class getNodeClass()
NodeFactory.getNodeClass()
public static void setNodeClass(java.lang.Class nodeClass) throws InitializationException
InitializationException
NodeFactory.setNodeClass(java.lang.Class)
public static Id buildId() throws InitializationException
InitializationException
IdFactory.buildId()
public static Id buildId(int material) throws InitializationException
InitializationException
IdFactory.buildId(int)
public static Id buildId(double material) throws InitializationException
InitializationException
IdFactory.buildId(double)
public static Id buildId(byte[] material) throws InitializationException
InitializationException
IdFactory.buildId(byte[])
public static Id buildId(int[] material) throws InitializationException
InitializationException
IdFactory.buildId(int[])
public static Id buildKey(java.lang.String string) throws InitializationException
InitializationException
IdFactory.buildKey(java.lang.String)
public static Id buildId(java.lang.String string) throws InitializationException
InitializationException
IdFactory.buildId(java.lang.String)
public static Id buildId(java.math.BigInteger bigNumber) throws InitializationException
InitializationException
IdFactory.buildId(java.math.BigInteger)
public static Id buildId(java.lang.String material, java.lang.String algorithm) throws InitializationException
InitializationException
IdFactory.buildId(java.lang.String,java.lang.String)
,
Java Cryptography Architecture API Specification & Reference public static Id buildRandomId() throws InitializationException
InitializationException
IdFactory.buildRandomId()
public static java.util.Iterator buildDistributedIds(long desiredNetworkSize) throws InitializationException
InitializationException
IdFactory.buildDistributedIds(long)
public static java.lang.String generateKey()
public static BehavioursPool buildBehavioursPool() throws InitializationException
InitializationException
- when an error occurs during the initialization of the
Behaviours pool or when this factory method is nonapplicable.public static NodeHandle buildNodeHandle(Id nodeId, boolean alive) throws InitializationException
nodeId
- Id of the related Node.alive
- true if the related Node is alive. false in other case.
InitializationException
- if occur any problem.NodeHandleFactory.buildNodeHandle(planet.commonapi.Id,
boolean)
public static java.lang.Class getNodeHandleClass()
NodeHandleFactory.getNodeHandleClass()
public void setNodeHandleClass(java.lang.Class nodeHandleClass) throws InitializationException
nodeHandleClass
- NodeHandle class actually in use.
InitializationException
- if any error has ocurred.NodeHandleFactory.setNodeHandleClass(java.lang.Class)
public static GMLEdge buildEdge(Id source, Id target, boolean directed) throws InitializationException
InitializationException
- if a GMLFactory instance is not initialized, or
by an exception thrown building a GMLEdge.GMLFactory.buildEdge(planet.commonapi.Id, planet.commonapi.Id, boolean)
public static GMLEdge buildEdge(Id source, Id target, boolean directed, java.lang.String fill) throws InitializationException
InitializationException
- if a GMLFactory instance is not initialized, or
by an exception thrown building a GMLEdge.GMLFactory.buildEdge(planet.commonapi.Id, planet.commonapi.Id, boolean, java.lang.String)
public static GMLGenerator buildGMLGenerator() throws InitializationException
InitializationException
- if a GMLFactory instance is not initialized, or
by an exception thrown building a GMLGenerator.GMLFactory.buildGMLGenerator()
public static GMLConstraint buildDefaultGMLConstraint() throws InitializationException
InitializationException
- if a GMLFactory instance is not initialized, or
by an exception thrown building a GMLEdge.GMLFactory.buildDefaultGMLConstraint()
public static void generateGML(Network network, java.lang.String out, GMLConstraint constraint, boolean wholeNetworkLayout) throws InitializationException
InitializationException
- only if a GMLGenerator instance is not initialized.GMLGenerator.generateGML(planet.commonapi.Network, java.lang.String, planet.commonapi.GML.GMLConstraint, boolean)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |