Package tapestry.repairmonitor

Interface Summary
CDF  
Model An interface for introspective models.
Model.Delta A summary of the knowledge learned by a Model.
Model.Prediction A summary of the current state predicted by the Model.
PDF  
ProbPDF  
 

Class Summary
AllOnesPDF Specifies a CDF that always returns 1.
AllZerosPDF Specifies a CDF that always returns 0.
Array A sparse array of doubles.
BlankBuilder A configuration builder for empty nodes (plaeholders).
BlankStage  
DayPDF Specifies a CDF in days
DiskPDF Specifies a CDF and a PDF in months
FaultController This is a data structure that decides whether or not a message should be dropped on its way through the Router.
FaultInjectionStage  
GnutellaHourPDF Specifies a CDF and a PDF in hours for the Gnutella trace
GnutellaMinuteEnterPDF Specifies a CDF and a PDF in hours for the Gnutella trace
GnutellaMinuteExitPDF Specifies a CDF and a PDF in hours for the Gnutella trace
GnutellaMinutePDF Specifies a Gnutella CDF in minutes
GnutellaOrder This class reads in a gnutella trace, and generates a priority queue of events, denoting when nodes enter and leave the trace.
GnutellaPDF Specifies a CDF and a PDF (kind of) for a Gnutella trace
KazaaDayPDF Specifies a CDF and a PDF in hours for the Gnutella trace
KazaaHourPDF Specifies a CDF and a PDF in hours for the Gnutella trace
Matrix A sparse array of Arrays.
OneStoneStage  
PatchworkAlarmMsg This represents a command to the PatchworkStage indicating that it's time to send out a probe of a certain type to the appropriate nodes.
PatchworkAvailable  
PatchworkBuilder A configuration builder for Patchwork clients Modelled after ostore.bloom.DualBuilder.
PatchworkChangePeriodMsg This represents a command to the PatchworkStage indicating that it needs to change the period of one of its messages to a new value (in milliseconds).
PatchworkDeltaRequestMsg  
PatchworkDeltaResponseMsg  
PatchworkFaultMsg This is a message sent out by the FaultInjectionStage to inform a peer to start dropping probe messages.
PatchworkModel The PatchworkModel is built by the PatchworkStage code, and is used for collecting network statistics.
PatchworkModel.Delta A PatchworkModel.Delta object contains a diff of the sufficient statistics for a PatchworkModel.
PatchworkModel.Observation A Patchwork.Observation object contains an observation recorded by the patchwork stage.
PatchworkNodeStatusMsg This event lets any other listening stage know that the status of a particluar node has changed (i.e. it is has been tagged as hibernating or dead).
PatchworkProbeMsg This is a probing message sent out by the PatchworkStage in order to measure statistics of other nodes.
PatchworkRegressionStage  
PatchworkRevCountMsg This is mostly for testing, to inform other nodes of how many nodes are pointing at me.
PatchworkSimulationStage  
PatchworkStage The PatchworkStage code actively collects network statistics for the purpose of optimizing Tapestry routing.
QuickUniformPDF Specifies a CDF and a PDF for a quick test
RepairMonitorBuilder A configuration builder for RepairMonitors Modelled after ostore.bloom.DualBuilder.
RepairMonitorStage  
RepairMonitorStage.AttachMessage A message indicating a command to attach, or the confirmation of a successful attachment
RepairMonitorStage.DetachMessage A message indicating a command to detach, or the confirmation of a successful detachment
RepairMonitorStage.PtrDeletedMsg A message to inform the RepairMonitor that a node has been detected as failed.
RMFoundMsg The msg to say we found the RepairMonitor
RMLocateMsg  
RouterFaultMsg This is a message sent out by a testing stage to inform a peer's Router to start dropping messages.
SecondPDF Specifies a CDF in seconds
WeekPDF Specifies a CDF in days
 

Exception Summary
PatchworkModel.InvalidTypeException A Patchwork.InvalidTypeException notes that an invalid type has been given to the PatchworkModel system