de.cesr.more.basic
Class MNetworkManager
java.lang.Object
de.cesr.more.basic.MNetworkManager
public class MNetworkManager
- extends Object
Manages networks and network measures
- Date:
- 16.11.2010
Method Summary |
static MoreNetwork<?,?> |
getNetwork(String name)
|
static
|
getNetworkMeasure(MoreNetwork<V,E> network,
MMeasureDescription desc)
|
static
|
getNetworkMeasure(String network,
MMeasureDescription desc)
|
static boolean |
isNetworkRegistered(String name)
|
static void |
reset()
|
static void |
setNetwork(MoreNetwork<?,?> network,
String name)
Add a new MoreNetwork to the network manager |
static
|
setNetworkClusterMeasure(String network,
MMeasureDescription desc,
Number value)
|
static
|
setNetworkMeasure(MoreNetwork<V,E> network,
MMeasureDescription desc,
Number value)
|
static
|
storeVertexSubnetwork(MoreNetwork<V,E> in_network,
org.apache.commons.collections15.Predicate<V> predicate,
String newname)
Creates a new MoreNetwork from the given network that contains only the vertices the given predicate renders
true. |
static
|
storeVertexSubnetwork(String in_network,
org.apache.commons.collections15.Predicate<V> predicate,
String newname)
|
static void |
writeNetworkClusterMeasuresToDb(String network,
String externalVersion,
MoreRunIdProvider prov,
int tick)
|
static void |
writeNetworkMeasuresToDb(String network,
String externalVersion,
MoreRunIdProvider prov,
int tick)
|
static void |
writeNetworkMeasuresToDb(String network,
String externalVersion,
MoreRunIdProvider prov,
int tick,
boolean closeConnection)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MNetworkManager
public MNetworkManager()
setNetwork
public static void setNetwork(MoreNetwork<?,?> network,
String name)
- Add a new
MoreNetwork
to the network manager
- Parameters:
network
- the network to addname
- the network's identifier
isNetworkRegistered
public static boolean isNetworkRegistered(String name)
- Parameters:
name
- network's identifier
- Returns:
- true if a network with the given name is registed.
getNetwork
public static MoreNetwork<?,?> getNetwork(String name)
- Parameters:
name
- name of requested network
- Returns:
storeVertexSubnetwork
public static <V,E extends MoreEdge<? super V>> MoreNetwork<V,E> storeVertexSubnetwork(MoreNetwork<V,E> in_network,
org.apache.commons.collections15.Predicate<V> predicate,
String newname)
- Creates a new MoreNetwork from the given network that contains only the vertices the given predicate renders
true. The resulting network (the given network is not altered) is stored at this network manager using the given
name.
- Type Parameters:
V
- vertex typeE
- edge type- Parameters:
in_network
- original networkpredicate
- needs to return true for vertices the resulting network shall containnewname
- an identifier for the new subnetwork (used to store and as network name)
- Returns:
- the resulting network
writeNetworkMeasuresToDb
public static void writeNetworkMeasuresToDb(String network,
String externalVersion,
MoreRunIdProvider prov,
int tick)
writeNetworkMeasuresToDb
public static void writeNetworkMeasuresToDb(String network,
String externalVersion,
MoreRunIdProvider prov,
int tick,
boolean closeConnection)
writeNetworkClusterMeasuresToDb
public static void writeNetworkClusterMeasuresToDb(String network,
String externalVersion,
MoreRunIdProvider prov,
int tick)
storeVertexSubnetwork
public static <V,E extends MoreEdge<? super V>> MoreNetwork<V,E> storeVertexSubnetwork(String in_network,
org.apache.commons.collections15.Predicate<V> predicate,
String newname)
- Type Parameters:
V
- E
- - Parameters:
in_network
- predicate
- newname
-
- Returns:
getNetworkMeasure
public static <V,E extends MoreEdge<? super V>> Number getNetworkMeasure(MoreNetwork<V,E> network,
MMeasureDescription desc)
getNetworkMeasure
public static <V,E extends MoreEdge<? super V>> List<Number> getNetworkMeasure(String network,
MMeasureDescription desc)
setNetworkMeasure
public static <V,E extends MoreEdge<? super V>> void setNetworkMeasure(MoreNetwork<V,E> network,
MMeasureDescription desc,
Number value)
setNetworkClusterMeasure
public static <V,E extends MoreEdge<? super V>> void setNetworkClusterMeasure(String network,
MMeasureDescription desc,
Number value)
reset
public static void reset()