Package com.walkfares.odsl.curve
Class CurveExpression
java.lang.Object
com.walkfares.odsl.curve.CurveExpression
- All Implemented Interfaces:
EventCurveBuilder,SmartCurveBuilder,SmartCurveDatesBuilder,ProcessListener
public class CurveExpression extends Object implements SmartCurveBuilder, EventCurveBuilder, SmartCurveDatesBuilder, ProcessListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.walkfares.odsl.var.curve.SmartCurveBuilder
SmartCurveBuilder.SmartCurveBuildMethod -
Constructor Summary
Constructors Constructor Description CurveExpression() -
Method Summary
Modifier and Type Method Description VarCurvecreateCurve(String id, VarEventCurve events, OpenDSLContext context)VarCurvecreateCurve(String id, VarSmartCurve formula, OpenDSLContext context, UTCDate ondate, SmartCurveBuilder.SmartCurveBuildMethod method)VarTimeSeriescreateTenorTimeSeries(VarEventCurve events, OpenDSLContext context, String tenor, String range, boolean includeData)voidendPhase(String name, String status, String mess)voidendProcess(String status, String mess)VarCurveDatesgetCurveDates(VarEventCurve events, OpenDSLContext context, String filter)VarCurveDatesgetCurveDates(VarSmartCurve formula, OpenDSLContext context)voidlogMessage(String lm)voidreschedule(long time)voidretry(String name, int retries)voidstartPhase(String name)voidstartProcess()voidwaitForRetry(String phase, String waitime, int retries)
-
Constructor Details
-
CurveExpression
public CurveExpression()
-
-
Method Details
-
createCurve
public VarCurve createCurve(String id, VarSmartCurve formula, OpenDSLContext context, UTCDate ondate, SmartCurveBuilder.SmartCurveBuildMethod method)- Specified by:
createCurvein interfaceSmartCurveBuilder
-
createCurve
- Specified by:
createCurvein interfaceEventCurveBuilder
-
getCurveDates
- Specified by:
getCurveDatesin interfaceEventCurveBuilder
-
createTenorTimeSeries
public VarTimeSeries createTenorTimeSeries(VarEventCurve events, OpenDSLContext context, String tenor, String range, boolean includeData)- Specified by:
createTenorTimeSeriesin interfaceEventCurveBuilder
-
getCurveDates
- Specified by:
getCurveDatesin interfaceSmartCurveDatesBuilder
-
startProcess
public void startProcess() -
endProcess
-
startPhase
- Specified by:
startPhasein interfaceProcessListener
-
endPhase
- Specified by:
endPhasein interfaceProcessListener
-
logMessage
- Specified by:
logMessagein interfaceProcessListener
-
waitForRetry
- Specified by:
waitForRetryin interfaceProcessListener
-
retry
- Specified by:
retryin interfaceProcessListener
-
reschedule
public void reschedule(long time)- Specified by:
reschedulein interfaceProcessListener
-