@Override public Set<String> getSystemTagsToAdd() { return ImmutableSet.<String>builder() .add(programId.getType().getPrettyName()) .add(getMode()) .addAll(getWorkflowNodes()) .build(); }
@Override public Set<String> getSystemTagsToAdd() { return ImmutableSet.<String>builder() .add(programId.getType().getPrettyName()) .add(getMode()) .addAll(getWorkflowNodes()) .build(); }
private void addPrograms(ProgramType programType, Iterable<? extends ProgramSpecification> specs, ImmutableMap.Builder<String, String> properties) { for (ProgramSpecification spec : specs) { properties.put(programType.getPrettyName() + MetadataConstants.KEYVALUE_SEPARATOR + spec.getName(), spec.getName()); } }
private void addPrograms(ProgramType programType, Iterable<? extends ProgramSpecification> specs, ImmutableMap.Builder<String, String> properties) { for (ProgramSpecification spec : specs) { properties.put(programType.getPrettyName() + MetadataDataset.KEYVALUE_SEPARATOR + spec.getName(), spec.getName()); } }
@Override public Iterable<String> toIdParts() { return Collections.unmodifiableList( Arrays.asList(getNamespace(), getApplication(), getVersion(), type.getPrettyName().toLowerCase(), program)); }
@Override public Iterable<String> toIdParts() { return Collections.unmodifiableList( Arrays.asList(getNamespace(), getApplication(), getVersion(), type.getPrettyName().toLowerCase(), program)); }
@Override public List<?> makeRow(ProgramRecord object) { return Lists.newArrayList(object.getType().getPrettyName(), object.getName(), object.getDescription()); } }).build();
@Override public List<?> makeRow(ProgramRecord object) { return Lists.newArrayList(object.getType().getPrettyName(), object.getName(), object.getDescription()); } }).build();
@Override public Iterable<String> toIdParts() { return Collections.unmodifiableList( Arrays.asList(getNamespace(), getApplication(), getVersion(), getType().getPrettyName().toLowerCase(), getProgram(), run) ); }
@Override public Iterable<String> toIdParts() { return Collections.unmodifiableList( Arrays.asList(getNamespace(), getApplication(), getVersion(), getType().getPrettyName().toLowerCase(), getProgram(), run) ); }
public ProgramLiveInfo(ProgramId programId, String runtime) { this.app = programId.getApplication(); this.type = programId.getType().getPrettyName(); this.name = programId.getProgram(); this.runtime = runtime; }
public ProgramLiveInfo(ProgramId programId, String runtime) { this.app = programId.getApplication(); this.type = programId.getType().getPrettyName(); this.name = programId.getProgram(); this.runtime = runtime; }
@Override protected void destroyHandler(SparkHttpServiceHandler handler) { TransactionControl txCtrl = Transactions.getTransactionControl(TransactionControl.EXPLICIT, Object.class, handler, "destroy"); try { execute(() -> handler.destroy(), txCtrl == TransactionControl.IMPLICIT); } catch (Throwable t) { // Don't propagate exception raised by destroy() method ProgramRunId programRunId = runtimeContext.getProgramRunId(); LOG.error("Exception raised on destroy lifecycle method in class {} of the {} program of run {}", getProgram().getMainClassName(), programRunId.getType().getPrettyName(), programRunId, t); } }
@Override protected void destroyHandler(SparkHttpServiceHandler handler) { TransactionControl txCtrl = Transactions.getTransactionControl(TransactionControl.EXPLICIT, Object.class, handler, "destroy"); try { execute(() -> handler.destroy(), txCtrl == TransactionControl.IMPLICIT); } catch (Throwable t) { // Don't propagate exception raised by destroy() method ProgramRunId programRunId = runtimeContext.getProgramRunId(); LOG.error("Exception raised on destroy lifecycle method in class {} of the {} program of run {}", getProgram().getMainClassName(), programRunId.getType().getPrettyName(), programRunId, t); } }
@Override protected void destroyHandler(SparkHttpServiceHandler handler) { TransactionControl txCtrl = Transactions.getTransactionControl(TransactionControl.EXPLICIT, Object.class, handler, "destroy"); try { execute(() -> handler.destroy(), txCtrl == TransactionControl.IMPLICIT); } catch (Throwable t) { // Don't propagate exception raised by destroy() method ProgramRunId programRunId = runtimeContext.getProgramRunId(); LOG.error("Exception raised on destroy lifecycle method in class {} of the {} program of run {}", getProgram().getMainClassName(), programRunId.getType().getPrettyName(), programRunId, t); } }
private Map<String, String> getMetricsTags(ProgramRunId programRunId, ProfileId profileId) { return ImmutableMap.<String, String>builder() .put(Constants.Metrics.Tag.PROFILE_SCOPE, profileId.getScope().name()) .put(Constants.Metrics.Tag.PROFILE, profileId.getProfile()) .put(Constants.Metrics.Tag.NAMESPACE, programRunId.getNamespace()) .put(Constants.Metrics.Tag.PROGRAM_TYPE, programRunId.getType().getPrettyName()) .put(Constants.Metrics.Tag.APP, programRunId.getApplication()) .put(Constants.Metrics.Tag.PROGRAM, programRunId.getProgram()) .put(Constants.Metrics.Tag.RUN_ID, programRunId.getRun()) .build(); }
@Override public MetadataEntity toMetadataEntity() { return MetadataEntity.builder().append(MetadataEntity.NAMESPACE, namespace) .append(MetadataEntity.APPLICATION, application) .append(MetadataEntity.VERSION, version).append(MetadataEntity.TYPE, type.getPrettyName()) .appendAsType(MetadataEntity.PROGRAM, program) .build(); }
@Override public MetadataEntity toMetadataEntity() { return MetadataEntity.builder().append(MetadataEntity.NAMESPACE, namespace) .append(MetadataEntity.APPLICATION, application) .append(MetadataEntity.VERSION, version).append(MetadataEntity.TYPE, type.getPrettyName()) .appendAsType(MetadataEntity.PROGRAM, program) .build(); }
@Override public MetadataEntity toMetadataEntity() { return MetadataEntity.builder().append(MetadataEntity.NAMESPACE, namespace) .append(MetadataEntity.APPLICATION, application) .append(MetadataEntity.VERSION, version).append(MetadataEntity.TYPE, type.getPrettyName()) .append(MetadataEntity.PROGRAM, program) .appendAsType(MetadataEntity.PROGRAM_RUN, run) .build(); }
@Override public MetadataEntity toMetadataEntity() { return MetadataEntity.builder().append(MetadataEntity.NAMESPACE, namespace) .append(MetadataEntity.APPLICATION, application) .append(MetadataEntity.VERSION, version).append(MetadataEntity.TYPE, type.getPrettyName()) .append(MetadataEntity.PROGRAM, program) .appendAsType(MetadataEntity.PROGRAM_RUN, run) .build(); }