ostore.tapestry.patchwork
Class AllOnesPDF

java.lang.Object
  |
  +--ostore.tapestry.patchwork.AllOnesPDF
All Implemented Interfaces:
CDF, PDF

public class AllOnesPDF
extends Object
implements PDF, CDF

Specifies a CDF that always returns 1. This means nodes will always fail or be revived right away NOTE: getPDFEntry returns 1.0 and getCDFEntry returns 0.0. This is to accurately calculate, what is the probability that a node dies (or comes to life) during the specified interval. That is p[pdf(n)/1.0-cdf(n)].


Constructor Summary
AllOnesPDF()
           
 
Method Summary
 double getCDFEntry(int n)
          return the nth entry of the cumulative distribution function
 int getCDFIncrement()
          Returns the number of milliseconds that need to pass in a node's life before using the next cdf entry
 int getCDFSize()
          Returns the size of the cumulative distribution function
 double getPDFEntry(int n)
          return the nth entry of the probability distribution function
 int getPDFIncrement()
          Returns the number of milliseconds that need to pass in a node's life before using the next pdf entry
 int getPDFSize()
          Returns the size of the probability distribution function
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AllOnesPDF

public AllOnesPDF()
Method Detail

getPDFEntry

public double getPDFEntry(int n)
Description copied from interface: PDF
return the nth entry of the probability distribution function
Specified by:
getPDFEntry in interface PDF

getPDFSize

public int getPDFSize()
Description copied from interface: PDF
Returns the size of the probability distribution function
Specified by:
getPDFSize in interface PDF

getPDFIncrement

public int getPDFIncrement()
Description copied from interface: PDF
Returns the number of milliseconds that need to pass in a node's life before using the next pdf entry
Specified by:
getPDFIncrement in interface PDF

getCDFEntry

public double getCDFEntry(int n)
Description copied from interface: CDF
return the nth entry of the cumulative distribution function
Specified by:
getCDFEntry in interface CDF

getCDFSize

public int getCDFSize()
Description copied from interface: CDF
Returns the size of the cumulative distribution function
Specified by:
getCDFSize in interface CDF

getCDFIncrement

public int getCDFIncrement()
Description copied from interface: CDF
Returns the number of milliseconds that need to pass in a node's life before using the next cdf entry
Specified by:
getCDFIncrement in interface CDF