class CrawlingService extends AbstractScheduledService { @Override protected void runOneIteration() throws Exception { //run this alot } @Override protected void startUp() throws Exception { //anything you need to step up } @Override protected void shutDown() throws Exception { //anything you need to tear down } @Override protected Scheduler scheduler() { return new CustomScheduler() { @Override protected Schedule getNextSchedule() throws Exception { long a = 1000; //number you can randomize to your heart's content return new Schedule(a, TimeUnit.MILLISECONDS); } }; } }
@Override public Schedule build() { return new Schedule( periods, frequency, rollConvention); }
for (int i = 0; i < nOstudents; i++) { bigSchedule[i] = new Schedule(); // or however you construct Schedules }
LinkedList<Schedule> list; for (int i = 0; i < list.size(); i++) { final Schedule schedule = list.get(i); if(condition) list.add(new Schedule()); }
LinkedList<Schedule> queue = new LinkedList<Schedule>(schedules); int origSize = queue.size(); int currCount = 0; ListIterator<Schedule> iterator = queue.listIterator(); while (iterator.hasNext()) { ++currCount; if (currCount >= origSize) { break; // reached the end of the original collection } Schedule schedule = iterator.next(); if(condition) iterator.add(new Schedule()); }
LinkedList<Schedule> queue = new LinkedList<Schedule>(){{add(new Schedule());add(new Schedule());add(new Schedule());}}; int i = 0; // queue.size() is evaluated every iteration while (i < queue.size()) { Schedule schedule = queue.get(i); if(i++ % 2 == 0) queue.add(new Schedule()); } System.out.println(queue.size());
LinkedList<Schedule> queue = new LinkedList<Schedule>(schedules); LinkedList<Schedule> addQueue = new LinkedList<Schedule>(); ListIterator<Schedule> iterator = queue.listIterator(); while (iterator.hasNext()) { Schedule schedule = iterator.next(); if(condition) addQueue.add(new Schedule()); } queue.addAll(addQueue);
A = new Group(); A.getSeason(Seasons.WINTER).addDay(Days.MONDAY); A.getSeason(Seasons.SPRING).addDay(Days.TUESDAY).addDay(Days.THURSDAY); A.getSeason(Seasons.SPRING).addDays(Days.MONDAY, Days.TUESDAY, ...); schedule = new Schedule(); schedule.addWateringGroup( A );
Schedule schedule = new Schedule(); schedule.alarmHouse();
/** * Converts this schedule to a schedule where all the start and end dates are * adjusted using the specified adjuster. * <p> * The result will have the same number of periods, but each start date and * end date is replaced by the adjusted date as returned by the adjuster. * The unadjusted start date and unadjusted end date of each period will not be changed. * * @param adjuster the adjuster to use * @return the adjusted schedule */ public Schedule toAdjusted(DateAdjuster adjuster) { // implementation needs to return 'this' if unchanged to optimize downstream code boolean adjusted = false; ImmutableList.Builder<SchedulePeriod> builder = ImmutableList.builder(); for (SchedulePeriod period : periods) { SchedulePeriod adjPeriod = period.toAdjusted(adjuster); builder.add(adjPeriod); adjusted |= (adjPeriod != period); } return adjusted ? new Schedule(builder.build(), frequency, rollConvention) : this; }
JObject scheduleObj={schedule:{"ID" : 1, "Name" : "NameSchedule"}} JsonSerializer seria = new JsonSerializer(); Schedule oSchedule = new Schedule(); if (ScheduleObj["Schedule"] != null) { oSchedule = (Schedule)seria.Deserialize(new JTokenReader(ScheduleObj["Schedule"]), typeof(Schedule)); }
String[] tempDescription = resources.getStringArray(R.array.Description); for(int count=0;count<4;count++ ){ Schedule tempSchedule = new Schedule(tempPlaces[count],tempDate[count],tempDescription[count]); list.add(tempSchedule);
Employee e1 = new Employee(); Company c1 = new Company(); c1.employees.add(e1); e1.companies.add(c1); ScheduleOwner so = new ScheduleOwner(); so.c = c1; so.e = e1; Schedule s = new Schedule(); s.owner = so; session.save(c1); session.save(e1); session.save(s); // below query will fetch from schedule, where company id = 9 Schedule ss = (Schedule) session.createQuery("From Schedule sh where sh.owner.c.id = 9").uniqueResult();
@Override public void persist(Realm realm, SchedulesXML schedulesXML) { Schedule defaultSchedule = new Schedule(); if(schedulesXML.getSchedules() != null) { realm.beginTransaction(); for(SchedulesByChannelXML schedulesByChannelXML : schedulesXML.getSchedules()) { Channel channel = channelRepository.findOne(realm, schedulesByChannelXML.getChannelId()); if(channel == null) { Log.w(TAG, "The channel [" + schedulesByChannelXML.getChannelId() + "] could not be found in Realm!"); } for(ScheduleForChannelXML scheduleForChannelXML : schedulesByChannelXML.getSchedules()) { defaultSchedule = scheduleMapper.toRealmObject(realm, scheduleForChannelXML, defaultSchedule); defaultSchedule.setChannel(channel); defaultSchedule.setChannelId(schedulesByChannelXML.getChannelId()); boolean isInRealm = scheduleRepository.findOne(realm, scheduleForChannelXML.getScheduleId()) != null; Schedule savedSchedule = scheduleRepository.saveOrUpdate(realm, defaultSchedule); if(!isInRealm) { if(channel != null) { channel.getSchedules().add(savedSchedule); } } } } realm.commitTransaction(); } }
Schedule s = new Schedule();