/** * <code>repeated .feast.core.JobServiceTypes.JobDetail jobs = 1;</code> */ public Builder addJobs( feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobsBuilder_ == null) { ensureJobsIsMutable(); jobs_.add(builderForValue.build()); onChanged(); } else { jobsBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .feast.core.JobServiceTypes.JobDetail jobs = 1;</code> */ public Builder addJobs( int index, feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobsBuilder_ == null) { ensureJobsIsMutable(); jobs_.add(index, builderForValue.build()); onChanged(); } else { jobsBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .feast.core.JobServiceTypes.JobDetail jobs = 1;</code> */ public Builder addJobs( int index, feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobsBuilder_ == null) { ensureJobsIsMutable(); jobs_.add(index, builderForValue.build()); onChanged(); } else { jobsBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * Gets information regarding a single job. * * @param id feast-internal job id * @return JobDetail for that job */ @Transactional public JobDetail getJob(String id) { Optional<JobInfo> job = jobInfoRepository.findById(id); if (!job.isPresent()) { throw new RetrievalException(Strings.lenientFormat("Unable to retrieve job with id %s", id)); } JobDetail.Builder jobDetailBuilder = job.get().getJobDetail().toBuilder(); List<Metrics> metrics = metricsRepository.findByJobInfo_Id(id); for (Metrics metric : metrics) { jobDetailBuilder.putMetrics(metric.getName(), metric.getValue()); } return jobDetailBuilder.build(); }
public JobDetail getJobDetail() { return JobDetail.newBuilder() .setId(this.id) .setExtId(this.extId) .setType(this.type) .setRunner(this.runner) .setStatus(this.status.toString()) .addAllEntities( this.entities.stream().map(EntityInfo::getName).collect(Collectors.toList())) .addAllFeatures( this.features.stream().map(FeatureInfo::getId).collect(Collectors.toList())) .setLastUpdated(TypeConversion.convertTimestamp(this.getLastUpdated())) .setCreated(TypeConversion.convertTimestamp(this.getCreated())) .build(); } }
/** * <code>repeated .feast.core.JobServiceTypes.JobDetail jobs = 1;</code> */ public Builder addJobs( int index, feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobsBuilder_ == null) { ensureJobsIsMutable(); jobs_.add(index, builderForValue.build()); onChanged(); } else { jobsBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .feast.core.JobServiceTypes.JobDetail jobs = 1;</code> */ public Builder addJobs( feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobsBuilder_ == null) { ensureJobsIsMutable(); jobs_.add(builderForValue.build()); onChanged(); } else { jobsBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .feast.core.JobServiceTypes.JobDetail jobs = 1;</code> */ public Builder setJobs( int index, feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobsBuilder_ == null) { ensureJobsIsMutable(); jobs_.set(index, builderForValue.build()); onChanged(); } else { jobsBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .feast.core.JobServiceTypes.JobDetail jobs = 1;</code> */ public Builder addJobs( feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobsBuilder_ == null) { ensureJobsIsMutable(); jobs_.add(builderForValue.build()); onChanged(); } else { jobsBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .feast.core.JobServiceTypes.JobDetail jobs = 1;</code> */ public Builder setJobs( int index, feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobsBuilder_ == null) { ensureJobsIsMutable(); jobs_.set(index, builderForValue.build()); onChanged(); } else { jobsBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .feast.core.JobServiceTypes.JobDetail jobs = 1;</code> */ public Builder setJobs( int index, feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobsBuilder_ == null) { ensureJobsIsMutable(); jobs_.set(index, builderForValue.build()); onChanged(); } else { jobsBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>.feast.core.JobServiceTypes.JobDetail job = 1;</code> */ public Builder setJob( feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobBuilder_ == null) { job_ = builderForValue.build(); onChanged(); } else { jobBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * <code>.feast.core.JobServiceTypes.JobDetail job = 1;</code> */ public Builder setJob( feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobBuilder_ == null) { job_ = builderForValue.build(); onChanged(); } else { jobBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * <code>.feast.core.JobServiceTypes.JobDetail job = 1;</code> */ public Builder setJob( feast.core.JobServiceProto.JobServiceTypes.JobDetail.Builder builderForValue) { if (jobBuilder_ == null) { job_ = builderForValue.build(); onChanged(); } else { jobBuilder_.setMessage(builderForValue.build()); } return this; } /**