@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) ); }
@Override public int hashCode() { Integer hashCode = this.hashCode; if (hashCode == null) { this.hashCode = hashCode = Objects.hash(super.hashCode(), getNamespace(), getApplication(), getVersion(), getType(), getProgram(), run); } return hashCode; }
@Override public int hashCode() { Integer hashCode = this.hashCode; if (hashCode == null) { this.hashCode = hashCode = Objects.hash(super.hashCode(), getNamespace(), getApplication(), getVersion(), getType(), getProgram(), run); } return hashCode; }
@Override public ProgramId getParent() { return new ProgramId(new ApplicationId(getNamespace(), getApplication(), getVersion()), getType(), getProgram()); }
@Override public ProgramId getParent() { return new ProgramId(new ApplicationId(getNamespace(), getApplication(), getVersion()), getType(), getProgram()); }
protected MDSKey.Builder getProgramKeyBuilder(String recordType, @Nullable ProgramRunId programRunId) { MDSKey.Builder builder = new MDSKey.Builder().add(recordType); if (programRunId != null) { builder.add(programRunId.getNamespace()); builder.add(programRunId.getApplication()); builder.add(programRunId.getVersion()); builder.add(programRunId.getType().name()); builder.add(programRunId.getProgram()); builder.add(programRunId.getRun()); } return builder; } }
protected MDSKey.Builder getProgramKeyBuilder(String recordType, @Nullable ProgramRunId programRunId) { MDSKey.Builder builder = new MDSKey.Builder().add(recordType); if (programRunId != null) { builder.add(programRunId.getNamespace()); builder.add(programRunId.getApplication()); builder.add(programRunId.getVersion()); builder.add(programRunId.getType().name()); builder.add(programRunId.getProgram()); builder.add(programRunId.getRun()); } return builder; } }
public DashboardProgramRunRecord(ProgramRunId runId, RunRecord runRecord, ArtifactId artifactId, String user, String startMethod) { this(runId.getNamespace(), ArtifactSummary.from(artifactId), new ApplicationNameVersion(runId.getApplication(), runId.getVersion()), runId.getType().name(), runId.getProgram(), runId.getRun(), user, startMethod, runRecord.getStartTs(), runRecord.getRunTs(), runRecord.getSuspendTs(), runRecord.getResumeTs(), runRecord.getStopTs(), runRecord.getStatus()); }
public DashboardProgramRunRecord(ProgramRunId runId, RunRecord runRecord, ArtifactId artifactId, String user, String startMethod) { this(runId.getNamespace(), ArtifactSummary.from(artifactId), new ApplicationNameVersion(runId.getApplication(), runId.getVersion()), runId.getType().name(), runId.getProgram(), runId.getRun(), user, startMethod, runRecord.getStartTs(), runRecord.getRunTs(), runRecord.getSuspendTs(), runRecord.getResumeTs(), runRecord.getStopTs(), runRecord.getStatus()); }
private MDSKey getKey(ProgramRunId programRunId) { return new MDSKey.Builder().add(KEY_PREFIX) .add(programRunId.getNamespace()) .add(programRunId.getApplication()) .add(programRunId.getVersion()) .add(programRunId.getType().name()) .add(programRunId.getProgram()) .add(programRunId.getRun()) .build(); }
private MDSKey getKey(ProgramRunId programRunId) { return new MDSKey.Builder().add(KEY_PREFIX) .add(programRunId.getNamespace()) .add(programRunId.getApplication()) .add(programRunId.getVersion()) .add(programRunId.getType().name()) .add(programRunId.getProgram()) .add(programRunId.getRun()) .build(); }
private MDSKey getRowKey(ProvisioningTaskKey key) { ProgramRunId programRunId = key.getProgramRunId(); return new MDSKey.Builder().add(STATE_PREFIX) .add(programRunId.getNamespace()) .add(programRunId.getApplication()) .add(programRunId.getVersion()) .add(programRunId.getType().name()) .add(programRunId.getProgram()) .add(programRunId.getRun()) .add(key.getType().name()) .build(); } }
private DatasetProperties addLocalDatasetProperty(DatasetProperties properties, boolean keepLocal) { String dsDescription = properties.getDescription(); DatasetProperties.Builder builder = DatasetProperties.builder(); builder.addAll(properties.getProperties()); builder.add(Constants.AppFabric.WORKFLOW_LOCAL_DATASET_PROPERTY, "true"); builder.add(Constants.AppFabric.WORKFLOW_NAMESPACE_NAME, workflowRunId.getNamespace()); builder.add(Constants.AppFabric.WORKFLOW_APPLICATION_NAME, workflowRunId.getApplication()); builder.add(Constants.AppFabric.WORKFLOW_APPLICATION_VERSION, workflowRunId.getVersion()); builder.add(Constants.AppFabric.WORKFLOW_PROGRAM_NAME, workflowRunId.getProgram()); builder.add(Constants.AppFabric.WORKFLOW_RUN_ID, workflowRunId.getRun()); if (keepLocal) { builder.add(Constants.AppFabric.WORKFLOW_KEEP_LOCAL, "true"); } builder.setDescription(dsDescription); return builder.build(); }
private DatasetProperties addLocalDatasetProperty(DatasetProperties properties, boolean keepLocal) { String dsDescription = properties.getDescription(); DatasetProperties.Builder builder = DatasetProperties.builder(); builder.addAll(properties.getProperties()); builder.add(Constants.AppFabric.WORKFLOW_LOCAL_DATASET_PROPERTY, "true"); builder.add(Constants.AppFabric.WORKFLOW_NAMESPACE_NAME, workflowRunId.getNamespace()); builder.add(Constants.AppFabric.WORKFLOW_APPLICATION_NAME, workflowRunId.getApplication()); builder.add(Constants.AppFabric.WORKFLOW_APPLICATION_VERSION, workflowRunId.getVersion()); builder.add(Constants.AppFabric.WORKFLOW_PROGRAM_NAME, workflowRunId.getProgram()); builder.add(Constants.AppFabric.WORKFLOW_RUN_ID, workflowRunId.getRun()); if (keepLocal) { builder.add(Constants.AppFabric.WORKFLOW_KEEP_LOCAL, "true"); } builder.setDescription(dsDescription); return builder.build(); }
private MDSKey getRowKey(ProvisioningTaskKey key) { ProgramRunId programRunId = key.getProgramRunId(); return new MDSKey.Builder().add(STATE_PREFIX) .add(programRunId.getNamespace()) .add(programRunId.getApplication()) .add(programRunId.getVersion()) .add(programRunId.getType().name()) .add(programRunId.getProgram()) .add(programRunId.getRun()) .add(key.getType().name()) .build(); } }