@Override public DataRecord getMetadataRecord(String name) { if (delegate instanceof SharedDataStore) { return ((SharedDataStore) delegate).getMetadataRecord(name); } return null; }
@Override public DataRecord getMetadataRecord(String name) { if (delegate instanceof SharedDataStore) { return ((SharedDataStore) delegate).getMetadataRecord(name); } return null; }
@Override public DataRecord getMetadataRecord(String name) { if (delegate instanceof SharedDataStore) { return ((SharedDataStore) delegate).getMetadataRecord(name); } return null; }
@Test public void testBackendGetMetadataRecordInvalidName() throws DataStoreException { SharedDataStore fds = dataStore; fds.addMetadataRecord(randomStream(0, 10), "testRecord"); assertNull(fds.getMetadataRecord("invalid")); for (String name : Lists.newArrayList("", null)) { try { fds.getMetadataRecord(name); fail("Expect to throw"); } catch(Exception e) {} } fds.deleteMetadataRecord("testRecord"); }
DataRecord record = fds.getMetadataRecord(entry.getKey()); StringWriter writer = new StringWriter(); IOUtils.copy(record.getStream(), writer);