public class NetworkState
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static int |
EVENT_LINK_ADD |
static int |
EVENT_LINK_REMOVE |
static int |
EVENT_LINK_UPDATE |
static int |
EVENT_PROC_ADD |
static int |
EVENT_PROC_REMOVE |
static int |
EVENT_PROC_UPDATE_ID |
static int |
EVENT_SETTINGS_ADD |
static int |
EVENT_SETTINGS_UPDATE |
static int |
EVENT_STAT_ADD |
static int |
EVENT_STAT_UPDATE |
static int |
EVENT_TICK_UPDATE |
Modifier and Type | Method and Description |
---|---|
boolean |
addAlgorithm(java.lang.Class algorithm,
java.io.File location) |
void |
addLink(Link l) |
void |
addLink(Link l,
java.lang.Object caller) |
void |
addListener(NetworkStateListener listener) |
void |
addListener(NetworkStateListener listener,
boolean useInvokeLater) |
void |
addListenerToAllLinks(NetworkManager listener,
boolean invokeLater) |
void |
addListenerToAllProcessors(NetworkManager listener,
boolean invokeLater) |
void |
addNetworkSetting(java.lang.String name,
java.lang.Object value) |
void |
addNetworkSetting(java.lang.String name,
java.lang.Object value,
java.lang.Object caller) |
void |
addNetworkStat(java.lang.String name,
java.lang.Object value) |
void |
addNetworkStat(java.lang.String name,
java.lang.Object value,
java.lang.Object caller) |
void |
addProcessor(Processor p) |
void |
addProcessor(Processor p,
java.lang.Object caller) |
void |
clearAlgorithms() |
void |
clearLinks() |
void |
clearProcessors() |
static NetworkState |
createDefaultState() |
boolean |
defaultAlgorithmSet() |
boolean |
didAlgorthimsLoadFail() |
java.lang.String[] |
dumpAlgorithms() |
java.lang.Object[][] |
dumpSettings(java.lang.String[] keyOrder) |
java.lang.Object[][] |
dumpStats(java.lang.String[] keyOrder) |
java.lang.Class |
getAlgorithm(java.lang.String algorithmName) |
java.lang.Object |
getCommonLock() |
java.lang.String |
getDefaultAlgorthim() |
Link |
getLinkByID(java.lang.String id) |
Link[] |
getLinks() |
java.lang.Object |
getNetworkSetting(java.lang.String name) |
java.lang.Object |
getNetworkStat(java.lang.String name) |
Processor |
getProcessorByID(java.lang.String id) |
Processor[] |
getProcessors() |
int |
getTick() |
boolean |
hasLink(Link l) |
boolean |
hasProcessor(Processor p) |
void |
incrementNetworkStat(java.lang.String name) |
void |
incrementNetworkStat(java.lang.String name,
int by) |
void |
incrementNetworkStat(java.lang.String name,
int by,
java.lang.Object caller) |
void |
incrementNetworkStat(java.lang.String name,
java.lang.Object caller) |
void |
incrementTick() |
void |
incrementTick(java.lang.Object caller) |
boolean |
linkIDUsed(java.lang.String id) |
static NetworkState |
loadState(java.lang.String filename) |
boolean |
processorIDUsed(java.lang.String id) |
void |
removeAlgorithm(java.lang.Class algorithm) |
void |
removeAlgorithm(java.lang.String algorithmName) |
void |
removeAllLinksOfProcessor(Processor p) |
void |
removeAllLinksOfProcessor(Processor p,
java.lang.Object caller) |
void |
removeLink(Link l) |
void |
removeLink(Link l,
java.lang.Object caller) |
void |
removeLink(java.lang.String id,
java.lang.Object caller) |
void |
removeListener(NetworkStateListener listener) |
void |
removeListenerToAllLinks(NetworkManager listener) |
void |
removeListenerToAllProcessors(NetworkManager listener) |
void |
removeProcessor(Processor p) |
void |
removeProcessor(Processor p,
java.lang.Object caller) |
void |
removeProcessor(java.lang.String id) |
void |
removeProcessor(java.lang.String id,
java.lang.Object caller) |
void |
resetSettings() |
void |
resetStats() |
void |
saveState(java.lang.String filename) |
void |
setDefaultAlgorithm(java.lang.Class algorithm) |
void |
setDefaultAlgorithm(java.lang.String algorithm) |
void |
setTick(int tick) |
void |
setTick(int tick,
java.lang.Object caller) |
boolean |
updateLinkID(Link l,
java.lang.String oldID) |
boolean |
updateLinkID(Link l,
java.lang.String oldID,
java.lang.Object caller) |
void |
updateNetworkSetting(java.lang.String name,
java.lang.Object newvalue) |
void |
updateNetworkSetting(java.lang.String name,
java.lang.Object newvalue,
java.lang.Object caller) |
void |
updateNetworkStat(java.lang.String name,
java.lang.Object newvalue) |
void |
updateNetworkStat(java.lang.String name,
java.lang.Object newvalue,
java.lang.Object caller) |
boolean |
updateProcessorID(Processor p,
java.lang.String oldID) |
boolean |
updateProcessorID(Processor p,
java.lang.String oldID,
java.lang.Object caller) |
public static final int EVENT_PROC_ADD
public static final int EVENT_PROC_REMOVE
public static final int EVENT_PROC_UPDATE_ID
public static final int EVENT_LINK_ADD
public static final int EVENT_LINK_REMOVE
public static final int EVENT_LINK_UPDATE
public static final int EVENT_TICK_UPDATE
public static final int EVENT_SETTINGS_ADD
public static final int EVENT_SETTINGS_UPDATE
public static final int EVENT_STAT_ADD
public static final int EVENT_STAT_UPDATE
public static NetworkState createDefaultState()
public static NetworkState loadState(java.lang.String filename)
public void saveState(java.lang.String filename)
public java.lang.Object getCommonLock()
public void addProcessor(Processor p)
public void addProcessor(Processor p, java.lang.Object caller)
public void removeProcessor(Processor p)
public void removeProcessor(Processor p, java.lang.Object caller)
public void removeProcessor(java.lang.String id)
public void removeProcessor(java.lang.String id, java.lang.Object caller)
public boolean processorIDUsed(java.lang.String id)
public boolean hasProcessor(Processor p)
public boolean hasLink(Link l)
public Processor getProcessorByID(java.lang.String id)
public boolean updateProcessorID(Processor p, java.lang.String oldID)
public boolean updateProcessorID(Processor p, java.lang.String oldID, java.lang.Object caller)
public Processor[] getProcessors()
public Link[] getLinks()
public void addLink(Link l)
public void addLink(Link l, java.lang.Object caller)
public void removeLink(Link l, java.lang.Object caller)
public void removeLink(Link l)
public void removeLink(java.lang.String id, java.lang.Object caller)
public boolean linkIDUsed(java.lang.String id)
public Link getLinkByID(java.lang.String id)
public boolean updateLinkID(Link l, java.lang.String oldID)
public boolean updateLinkID(Link l, java.lang.String oldID, java.lang.Object caller)
public void removeAllLinksOfProcessor(Processor p)
public void removeAllLinksOfProcessor(Processor p, java.lang.Object caller)
public int getTick()
public void setTick(int tick)
public void setTick(int tick, java.lang.Object caller)
public void incrementTick()
public void incrementTick(java.lang.Object caller)
public void addNetworkSetting(java.lang.String name, java.lang.Object value)
public void addNetworkSetting(java.lang.String name, java.lang.Object value, java.lang.Object caller)
public java.lang.Object getNetworkSetting(java.lang.String name)
public void updateNetworkSetting(java.lang.String name, java.lang.Object newvalue)
public void updateNetworkSetting(java.lang.String name, java.lang.Object newvalue, java.lang.Object caller)
public java.lang.Object[][] dumpSettings(java.lang.String[] keyOrder)
public java.lang.Object[][] dumpStats(java.lang.String[] keyOrder)
public void addNetworkStat(java.lang.String name, java.lang.Object value)
public void addNetworkStat(java.lang.String name, java.lang.Object value, java.lang.Object caller)
public java.lang.Object getNetworkStat(java.lang.String name)
public void updateNetworkStat(java.lang.String name, java.lang.Object newvalue)
public void updateNetworkStat(java.lang.String name, java.lang.Object newvalue, java.lang.Object caller)
public void incrementNetworkStat(java.lang.String name)
public void incrementNetworkStat(java.lang.String name, java.lang.Object caller)
public void incrementNetworkStat(java.lang.String name, int by)
public void incrementNetworkStat(java.lang.String name, int by, java.lang.Object caller)
public void addListener(NetworkStateListener listener)
public void addListener(NetworkStateListener listener, boolean useInvokeLater)
public void removeListener(NetworkStateListener listener)
public void addListenerToAllProcessors(NetworkManager listener, boolean invokeLater)
public void addListenerToAllLinks(NetworkManager listener, boolean invokeLater)
public void removeListenerToAllProcessors(NetworkManager listener)
public void removeListenerToAllLinks(NetworkManager listener)
public boolean addAlgorithm(java.lang.Class algorithm, java.io.File location)
public void removeAlgorithm(java.lang.Class algorithm)
public void removeAlgorithm(java.lang.String algorithmName)
public java.lang.Class getAlgorithm(java.lang.String algorithmName)
public void setDefaultAlgorithm(java.lang.Class algorithm)
public void setDefaultAlgorithm(java.lang.String algorithm)
public boolean defaultAlgorithmSet()
public java.lang.String[] dumpAlgorithms()
public void resetStats()
public void resetSettings()
public void clearProcessors()
public void clearLinks()
public void clearAlgorithms()
public java.lang.String getDefaultAlgorthim()
public boolean didAlgorthimsLoadFail()