in fix/core/src/main/java/deltix/connector/fix/FixTradeConnectorFactory.java [111:136]
protected SessionSchedule createSessionSchedule() {
SessionSchedule sessionSchedule = ContinuousSessionSchedule.INSTANCE;
if (schedule != null) {
final ZoneId zoneId = schedule.zoneId;
final List<AgileSessionSchedule.Interval> intervals = new ArrayList<>();
for (final Schedule.Interval interval : schedule.intervals) {
final LocalTime startTime = interval.startTime;
final LocalTime endTime = interval.endTime;
final DayOfWeek startDay = interval.startDay;
final DayOfWeek endDay = interval.endDay;
intervals.add(new AgileSessionSchedule.Interval(startTime, endTime, startDay, endDay));
}
sessionSchedule = new AgileSessionSchedule(
zoneId,
intervals.toArray(new AgileSessionSchedule.Interval[0])
);
}
return sessionSchedule;
}