|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ConnectionInfo | |
---|---|
bcds.phison.multfailures | |
bcds.phison.ra | The routing algorithm (ra) package defines the interface expected by the Phison simulator and implements several well-known routing algorithms, such as Dijkstra, WSP and SWP. |
bcds.phison.sim | This package comprises the simulator and several processing modules. |
Uses of ConnectionInfo in bcds.phison.multfailures |
---|
Methods in bcds.phison.multfailures that return types with arguments of type ConnectionInfo | |
---|---|
java.util.Set<ConnectionInfo<V,E>> |
SIDxPathFailures.getRemovedConnections()
Returns the set of connections that were forcibly as a consequence of nodes entering the DISABLED state. |
Uses of ConnectionInfo in bcds.phison.ra |
---|
Methods in bcds.phison.ra that return ConnectionInfo | |
---|---|
ConnectionInfo<V,E> |
TED.getConnection(int id)
Returns the connection descriptor object for the given connection id, or null if a connection with that id does not exist. |
Methods in bcds.phison.ra that return types with arguments of type ConnectionInfo | |
---|---|
java.util.Collection<ConnectionInfo<V,E>> |
TED.getConnections()
Returns an unmodifiable view of the connection descriptor objects. |
java.util.List<ConnectionInfo<V,E>> |
TED.getConnPerBidiLink(E e)
Returns a copy of the list of connections passing thourgh a link e in its both directions. |
java.util.List<ConnectionInfo<V,E>> |
TED.getConnPerLink(E e)
Returns a copy of the list of connections passing thourgh a link e . |
Methods in bcds.phison.ra with parameters of type ConnectionInfo | |
---|---|
void |
ProtectionAlgBase.commitBackupPath(ConnectionInfo<V,E> cnx)
Calls ted.updateResidualCap to decrease the available capacity along the (current) backup path. |
void |
RoutingAlg.commitBackupPath(ConnectionInfo<V,E> cnx)
See RoutingAlg.commitWorkingPath(ConnectionInfo) . |
void |
RoutingAlgBase.commitBackupPath(ConnectionInfo<V,E> cnx)
Does nothing. |
void |
RoutingAlg.commitWorkingPath(ConnectionInfo<V,E> cnx)
Performs resource allocation for a given connection. |
void |
RoutingAlgBase.commitWorkingPath(ConnectionInfo<V,E> cnx)
Calls ted.updateResidualCap() to decrease the available
capacity on the links included in cnx.wrk_path . |
void |
TED.registerConnection(ConnectionInfo<V,E> cnx)
Register the acceptance of a connection, updates the internal information and informs the corresponding routing algorithm that a connection has been accepted. |
void |
TED.registerConnPerLink(ConnectionInfo<V,E> cnx,
Path<V,E> path)
Updates the list of connections using the links of a given path. |
void |
ProtectionAlgBase.uncommitBackupPath(ConnectionInfo<V,E> cnx)
Reversion of ProtectionAlgBase.commitBackupPath(bcds.phison.ra.ConnectionInfo . |
void |
RoutingAlg.uncommitBackupPath(ConnectionInfo<V,E> cnx)
See RoutingAlg.uncommitWorkingPath(ConnectionInfo) . |
void |
RoutingAlgBase.uncommitBackupPath(ConnectionInfo<V,E> cnx)
Does nothing. |
void |
RoutingAlg.uncommitWorkingPath(ConnectionInfo<V,E> cnx)
Reverts the allocation of resources. |
void |
RoutingAlgBase.uncommitWorkingPath(ConnectionInfo<V,E> cnx)
Performs the opposite actions of RoutingAlgBase.commitWorkingPath(bcds.phison.ra.ConnectionInfo . |
void |
TED.unregisterConnPerLink(ConnectionInfo<V,E> cnx,
Path<V,E> path)
Removes connection cnx from the list of
connections passing through the links in path . |
void |
TED.updateResidualCap(ConnectionInfo<V,E> cnx,
Path<V,E> path,
int delta)
Updates the residual capacity of links on a given path. |
void |
TED.updateResidualCap(ConnectionInfo<V,E> cnx,
Path<V,E> path,
int delta,
boolean bidir)
Updates the residual capacity of links on a given path. |
Constructors in bcds.phison.ra with parameters of type ConnectionInfo | |
---|---|
ConnectionInfo(ConnectionInfo<V,E> c)
Copy constructor (Beware: shallow copy). |
Uses of ConnectionInfo in bcds.phison.sim |
---|
Methods in bcds.phison.sim that return ConnectionInfo | |
---|---|
ConnectionInfo<V,E> |
SimTask.createConnection(ConnectionInfo<V,E> rq)
Returns a new connection between two nodes, of a given capacity, as indicated in the parameter rq . |
Methods in bcds.phison.sim with parameters of type ConnectionInfo | ||
---|---|---|
void |
SimCore.callProcessingModules(SimEvents ev,
ConnectionInfo<V,E> request)
Iterates over the processing modules list and calls each module's run method with ev and request as
parameters. |
|
ConnectionInfo<V,E> |
SimTask.createConnection(ConnectionInfo<V,E> rq)
Returns a new connection between two nodes, of a given capacity, as indicated in the parameter rq . |
|
static
|
LinkFailureEffect.determineEffect(ConnectionInfo<V,E> conn,
E failed_e,
TED<V,E> ted)
|
|
static
|
LinkFailureEffect.determineEffectOfMultipleFailure(ConnectionInfo<V,E> conn,
java.util.Collection<E> failed_e,
TED<V,E> ted)
|
|
void |
SimCore.enqueueEvent(SimEvents ev,
ConnectionInfo<V,E> rq)
Enqueues a future event whose time is taken from rq.clock . |
|
void |
PmBase.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
Empty implementation. |
|
void |
PmDTypeReplicator.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
|
|
void |
PmDumpRAState.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
|
|
void |
PmLinkFailure.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
|
|
void |
PmTrace2TR.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
|
|
void |
PmTraceConn.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
Intercepts the events TIME, CONN_REQUEST and CONN_RELEASE and generate the requested output. |
|
void |
PmTraceConnGbl.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
|
|
void |
PmTraceLinkUsage.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
|
|
void |
PmTraceLinkUsageToDOT.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
|
|
void |
PmTracePathLength.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
|
|
void |
PmTraceProgress.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
Keeps a count of the number of connections accepted and rejected. |
|
void |
PmTraceTimestepBlocking.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
|
|
void |
PmTraceTrafficMatrix.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
|
|
void |
ProcessingModule.run(SimEvents evtype,
ConnectionInfo<V,E> rq)
Process an event, whose type evtype . |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |