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