@Override public Map<String, Object> get(String table, String key, ReadConsistency consistency) { return _delegate.get(table, key, consistency); }
@Override public Map<String, Object> apply(String tableName) { return _dataStore.get(reportTable, tableName, ReadConsistency.STRONG); } }
@Override public Map<String, Object> get(String table, String key) { return _delegate.get(table, key); }
@Override public Map<String, Object> get(String table, String key, ReadConsistency consistency) { return _delegate.get(table, key, consistency); }
@Override public Map<String, Object> get(String table, String key) { return _delegate.get(table, key); }
@Override public Map<String, Object> get(String table, String key) { return _local.get().get(table, key); }
@Override public Map<String, Object> get(String table, String key, ReadConsistency consistency) { return _local.get().get(table, key, consistency); }
@Override public Map<String, DataCenter> loadAll() { Map<String, Object> json = _dataStore.get(TABLE, ROW); return deserializeAll(json); }
@Override public Map<String, DataCenter> loadAll() { Map<String, Object> json = _dataStore.get(TABLE, ROW); return deserializeAll(json); }
@Override public int getMaxWritesPerSecond(String migrationId) { Map<String, Object> status = _dataStore.get(getTable(), migrationId); return (int) status.get("maxWritesPerSecond"); }
@Override public Set<StashRequest> getRequestsForStash(String scanId) { Map<String, Object> map = _dataStore.get(getTable(), scanId); if (Intrinsic.isDeleted(map)) { return ImmutableSet.of(); } Map<String, Date> requestMap = JsonHelper.convert( map.getOrDefault("requests", ImmutableMap.of()), new TypeReference<Map<String, Date>>(){}); return requestMap.entrySet().stream() .map(entry -> new StashRequest(entry.getKey(), entry.getValue())) .collect(Collectors.toSet()); } }
@Override public Set<Permission> getPermissions(String id) { checkNotNull(id, "id"); validateTable(); Map<String, Object> map = _dataStore.get(_tableName, id, ReadConsistency.STRONG); return extractPermissionsFromRecord(map); }
@Override public Set<Permission> getPermissions(String id) { checkNotNull(id, "id"); validateTable(); Map<String, Object> map = _dataStore.get(_tableName, id, ReadConsistency.STRONG); return extractPermissionsFromRecord(map); }
@Override public ScanStatus getScanStatus(String scanId) { Map<String, Object> map = _dataStore.get(getTable(), scanId); return fromMap(map); }
@Override public T getIdentityByAuthenticationId(String authenticationId) { checkNotNull(authenticationId, "authenticationId"); validateTables(); String hashedAuthenticationId = hash(authenticationId); Map<String, Object> map = _dataStore.get(_identityTableName, hashedAuthenticationId); return convertDataStoreEntryToIdentity(map); }
@Override public T getIdentityByAuthenticationId(String authenticationId) { checkNotNull(authenticationId, "authenticationId"); validateTables(); String hashedAuthenticationId = hash(authenticationId); Map<String, Object> map = _dataStore.get(_identityTableName, hashedAuthenticationId); return convertDataStoreEntryToIdentity(map); }
@Nullable @Override public <Q, R> JobStatus<Q, R> getJobStatus(JobIdentifier<Q, R> jobId) { checkNotNull(jobId, "jobId"); Map<String, Object> result = _dataStore.get(getTableName(), jobId.toString(), ReadConsistency.STRONG); if (Intrinsic.isDeleted(result)) { return null; } Object status = result.get("status"); return narrow(status, jobId.getJobType()); }
@Nullable @Override public <Q, R> JobStatus<Q, R> getJobStatus(JobIdentifier<Q, R> jobId) { checkNotNull(jobId, "jobId"); Map<String, Object> result = _dataStore.get(getTableName(), jobId.toString(), ReadConsistency.STRONG); if (Intrinsic.isDeleted(result)) { return null; } Object status = result.get("status"); return narrow(status, jobId.getJobType()); }
@Override public Role getRole(RoleIdentifier id) { checkNotNull(id, "id"); checkGroup(id.getGroup()); validateTables(); Map<String, Object> record = _dataStore.get(_roleTableName, id.toString(), ReadConsistency.STRONG); return convertRecordToRole(record); }
@Override public Role getRole(RoleIdentifier id) { checkNotNull(id, "id"); checkGroup(id.getGroup()); validateTables(); Map<String, Object> record = _dataStore.get(_roleTableName, id.toString(), ReadConsistency.STRONG); return convertRecordToRole(record); }