private MDSKey getNamespaceKey(@Nullable String name) { MDSKey.Builder builder = new MDSKey.Builder().add(TYPE_NAMESPACE); if (null != name) { builder.add(name); } return builder.build(); }
@Nullable @Override public Row next() { if (iterator.hasNext()) { int i = iterator.next(); return createResult(new MDSKey.Builder().add("tableNamePrefix").add(i).add((long) i).build().getKey(), "c" + i, "v" + i); } return null; }
private MDSKey getKey(String type, String namespace, @Nullable String name) { MDSKey.Builder builder = new MDSKey.Builder().add(type).add(namespace); if (name != null) { builder.add(name); } return builder.build(); }
private byte[] getOperationReferenceRowKey(byte[] direction, EndPoint endPoint, ProgramRunId programRunId) { long invertedStartTime = getInvertedStartTime(programRunId); MDSKey.Builder builder = new MDSKey.Builder(); builder.add(direction); addEndPoint(builder, endPoint); builder.add(invertedStartTime); return builder.build().getKey(); }
private MDSKey getInstanceKey(NamespaceId namespaceId, @Nullable String instanceName) { MDSKey.Builder builder = new MDSKey.Builder().add(INSTANCE_PREFIX).add(namespaceId.getEntityName()); if (instanceName != null) { builder.add(instanceName); } return builder.build(); } }
private byte[] getDatasetScanKey(DatasetId datasetInstance, long time) { long invertedStartTime = invertTime(time); MDSKey.Builder builder = new MDSKey.Builder(); addDataset(builder, datasetInstance); builder.add(invertedStartTime); return builder.build().getKey(); }
protected MDSKey.Builder getProgramKeyBuilder(String recordType, @Nullable ProgramId programId) { MDSKey.Builder builder = new MDSKey.Builder().add(recordType); if (programId != null) { builder.add(programId.getNamespace()); builder.add(programId.getApplication()); builder.add(programId.getVersion()); builder.add(programId.getType().name()); builder.add(programId.getProgram()); } return builder; }
protected MDSKey.Builder getApplicationKeyBuilder(String recordType, @Nullable ApplicationId applicationId) { MDSKey.Builder builder = new MDSKey.Builder().add(recordType); if (applicationId != null) { builder.add(applicationId.getNamespace()); builder.add(applicationId.getApplication()); builder.add(applicationId.getVersion()); } return builder; }
private byte[] getSummaryColumnKey(byte[] direction, EndPointField endPointField) { MDSKey.Builder builder = new MDSKey.Builder(); builder.add(direction); addEndPoint(builder, endPointField.getEndPoint()); builder.add(endPointField.getField()); return builder.build().getKey(); }
private byte[] getChecksumRowKey(long checksum) { MDSKey.Builder builder = new MDSKey.Builder(); builder.add(CHECKSUM_MARKER); builder.add(checksum); return builder.build().getKey(); }
public MDSKey makeKey(FIRST first, SECOND second) { return new MDSKey.Builder() .add(getPrefix()) .append(keyMaker1.getKey(first)) .append(keyMaker2.getKey(second)) .build(); }
private byte[] getProgramScanKey(ProgramId program, long time) { long invertedStartTime = invertTime(time); MDSKey.Builder builder = new MDSKey.Builder(); addProgram(builder, program); builder.add(invertedStartTime); return builder.build().getKey(); }
private byte[] getProgramKey(ProgramRunId run, DatasetId datasetInstance, AccessType accessType, @Nullable NamespacedEntityId component) { long invertedStartTime = getInvertedStartTime(run); MDSKey.Builder builder = new MDSKey.Builder(); addProgram(builder, run.getParent()); builder.add(invertedStartTime); addDataset(builder, datasetInstance); builder.add(run.getEntityName()); builder.add(accessType.getType()); addComponent(builder, component); return builder.build().getKey(); }
protected MDSKey.Builder getProgramKeyBuilder(String recordType, @Nullable ProgramId programId) { MDSKey.Builder builder = new MDSKey.Builder().add(recordType); if (programId != null) { builder.add(programId.getNamespace()); builder.add(programId.getApplication()); builder.add(programId.getVersion()); builder.add(programId.getType().name()); builder.add(programId.getProgram()); } return builder; }
@Override public MDSKey getKey(StreamId streamId) { return new MDSKey.Builder() .add(streamId.getNamespace()) .add(streamId.getEntityName()) .build(); }
public static MDSKey getMdsKey(NamespacedEntityId targetId, long time) { MDSKey.Builder builder = new MDSKey.Builder(); builder.add(ROW_PREFIX); EntityIdKeyHelper.addTargetIdToKey(builder, targetId); builder.add(invertTime(time)); return builder.build(); }
private byte[] getScanKey(byte[] direction, EndPoint endPoint, long time) { MDSKey.Builder builder = new MDSKey.Builder(); builder.add(direction); addEndPoint(builder, endPoint); // add 1 to the inverted time // Once the time is inverted, original end-time becomes the start time for the scan, however we should // not return the record corresponding to this start time (inverted end-time) since its exclusive, so add 1. // Similarly once the time is inverted, original start-time becomes the end time of the scan. Since we want to // return the records corresponding to this end time (inverted start-time), we add 1. builder.add(invertTime(time) + 1); return builder.build().getKey(); }
public MDSKey makeScanKey(FIRST first) { return new MDSKey.Builder() .add(getPrefix()) .append(keyMaker1.getKey(first)) .build(); }
private byte[] getProgramScanKey(ProgramId program, long time) { long invertedStartTime = invertTime(time); MDSKey.Builder builder = new MDSKey.Builder(); addProgram(builder, program); builder.add(invertedStartTime); return builder.build().getKey(); }
public void deleteProgramHistory(String namespaceId, String appId, String versionId) { deleteAll(new MDSKey.Builder().add(TYPE_RUN_RECORD_ACTIVE, namespaceId, appId, versionId).build()); deleteAll(new MDSKey.Builder().add(TYPE_RUN_RECORD_COMPLETED, namespaceId, appId, versionId).build()); deleteAll(new MDSKey.Builder().add(TYPE_COUNT, namespaceId, appId, versionId).build()); deleteAll(new MDSKey.Builder().add(TYPE_RUN_RECORD_UPGRADE_COUNT, namespaceId, appId, versionId).build()); }