protected SessionSchedule createSessionSchedule()

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;
    }