|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.reporting.availability.AvailabilityCalculatorImpl
public class AvailabilityCalculatorImpl
AvailabilityCalculator is a partial refactoring of AvailabilityReport that removes the responsibility for rendering the report. This can now be found in the ReportRenderer implementations HTMLReportRenderer and PDFReportRenderer (for batch-mode report rendering) and in the availability report viewer service and its associated views. Depending on the type of reportStore configured, Availability Calculator will marshal the availability report to either a predefined file on disk, or a file on disk with attendant report locator table entry. This table entry can be used later to retrieve the ready run report. The castor generated object created needs a string representation for the month in the year. This is unnecessarily complex for the information that it conveys and should be changed. TODO: This is still not locale independent.
| Field Summary | |
|---|---|
static String[] |
months
|
| Constructor Summary | |
|---|---|
AvailabilityCalculatorImpl()
Constructor for AvailabilityCalculatorImpl. |
|
| Method Summary | |
|---|---|
void |
calculate()
calculate |
String |
getAuthor()
getAuthor |
String |
getBaseDir()
getBaseDir |
String |
getCategoryName()
getCategoryName |
String |
getLogoURL()
getLogoURL |
String |
getMonthFormat()
getMonthFormat |
String |
getOutputFileName()
getOutputFileName |
Date |
getPeriodEndDate()
getPeriodEndDate |
Report |
getReport()
getReport |
String |
getReportFormat()
getReportFormat |
void |
marshal(File outputFile)
marshal |
void |
setAuthor(String author)
setAuthor |
void |
setAvailabilityData(AvailabilityData availabilityData)
setAvailabilityData |
void |
setBaseDir(String baseDir)
setBaseDir |
void |
setCalendar(Calendar calendar)
setCalendar |
void |
setCategoryName(String categoryName)
setCategoryName |
void |
setLogoURL(String logoURL)
setLogoURL |
void |
setMonthFormat(String monthFormat)
setMonthFormat |
void |
setOutputFileName(String outputFileName)
setOutputFileName |
void |
setPeriodEndDate(Date periodEndDate)
setPeriodEndDate |
void |
setReportFormat(String reportFormat)
setReportFormat |
void |
setReportStoreService(ReportStoreService reportStoreService)
setReportStoreService |
String |
writeLocateableXML(String id)
writeLocateableXML |
String |
writeXML()
writeXML |
void |
writeXML(OutputStream outputStream)
writeXML |
void |
writeXML(String outputFileName)
writeXML |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static String[] months
| Constructor Detail |
|---|
public AvailabilityCalculatorImpl()
Constructor for AvailabilityCalculatorImpl.
| Method Detail |
|---|
public void calculate()
throws AvailabilityCalculationException
calculate
calculate in interface AvailabilityCalculatorAvailabilityCalculationException - if any.
public String writeXML()
throws AvailabilityCalculationException
writeXML
writeXML in interface AvailabilityCalculatorString object.
AvailabilityCalculationException - if any.
public void writeXML(String outputFileName)
throws AvailabilityCalculationException
writeXML
writeXML in interface AvailabilityCalculatoroutputFileName - a String object.
AvailabilityCalculationException - if any.
public String writeLocateableXML(String id)
throws AvailabilityCalculationException
writeLocateableXML
writeLocateableXML in interface AvailabilityCalculatorid - a String object.
String object.
AvailabilityCalculationException - if any.
public void writeXML(OutputStream outputStream)
throws AvailabilityCalculationException
writeXML
writeXML in interface AvailabilityCalculatoroutputStream - a OutputStream object.
AvailabilityCalculationException - if any.
public void marshal(File outputFile)
throws AvailabilityCalculationException
marshal
marshal in interface AvailabilityCalculatoroutputFile - a File object.
AvailabilityCalculationException - if any.public String getLogoURL()
getLogoURL
getLogoURL in interface AvailabilityCalculatorString object.public void setLogoURL(String logoURL)
setLogoURL
setLogoURL in interface AvailabilityCalculatorlogoURL - a String object.public String getOutputFileName()
getOutputFileName
getOutputFileName in interface AvailabilityCalculatorString object.public void setOutputFileName(String outputFileName)
setOutputFileName
setOutputFileName in interface AvailabilityCalculatoroutputFileName - a String object.public String getAuthor()
getAuthor
getAuthor in interface AvailabilityCalculatorString object.public void setAuthor(String author)
setAuthor
setAuthor in interface AvailabilityCalculatorauthor - a String object.public String getCategoryName()
getCategoryName
getCategoryName in interface AvailabilityCalculatorString object.public void setCategoryName(String categoryName)
setCategoryName
setCategoryName in interface AvailabilityCalculatorcategoryName - a String object.public String getMonthFormat()
getMonthFormat
getMonthFormat in interface AvailabilityCalculatorString object.public void setMonthFormat(String monthFormat)
setMonthFormat
setMonthFormat in interface AvailabilityCalculatormonthFormat - a String object.public String getReportFormat()
getReportFormat
getReportFormat in interface AvailabilityCalculatorString object.public void setReportFormat(String reportFormat)
setReportFormat
setReportFormat in interface AvailabilityCalculatorreportFormat - a String object.public Report getReport()
getReport
getReport in interface AvailabilityCalculatorReport object.public void setCalendar(Calendar calendar)
setCalendar
setCalendar in interface AvailabilityCalculatorcalendar - a Calendar object.public Date getPeriodEndDate()
getPeriodEndDate
getPeriodEndDate in interface AvailabilityCalculatorDate object.public void setPeriodEndDate(Date periodEndDate)
setPeriodEndDate
setPeriodEndDate in interface AvailabilityCalculatorperiodEndDate - a Date object.public void setReportStoreService(ReportStoreService reportStoreService)
setReportStoreService
setReportStoreService in interface AvailabilityCalculatorreportStoreService - a ReportStoreService object.public String getBaseDir()
getBaseDir
getBaseDir in interface AvailabilityCalculatorString object.public void setBaseDir(String baseDir)
setBaseDir
setBaseDir in interface AvailabilityCalculatorbaseDir - a String object.public void setAvailabilityData(AvailabilityData availabilityData)
setAvailabilityData
setAvailabilityData in interface AvailabilityCalculatoravailabilityData - a AvailabilityData object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||