private SessionSchedule createSessionSchedule()

in grpc/syneroex/src/main/java/deltix/ember/connector/grpc/syneroex/SyneroexTradeConnectorFactory.java [104:125]


    private SessionSchedule createSessionSchedule() {
        SessionSchedule sessionSchedule = ContinuousSessionSchedule.INSTANCE;

        if (schedule != null) {
            final ZoneId zoneId = schedule.getZoneId();
            final List<AgileSessionSchedule.Interval> intervals = new ArrayList<>();

            for (final Schedule.Interval interval : schedule.getIntervals()) {
                final LocalTime startTime = interval.getStartTime();
                final LocalTime endTime = interval.getEndTime();

                final DayOfWeek startDay = interval.getStartDay();
                final DayOfWeek endDay = interval.getEndDay();

                intervals.add(new AgileSessionSchedule.Interval(startTime, endTime, startDay, endDay));
            }

            sessionSchedule = new AgileSessionSchedule(zoneId, intervals.toArray(new AgileSessionSchedule.Interval[0]));
        }

        return sessionSchedule;
    }