@Test public void hashEmpty() { PathProperties emptyProperties = new PathProperties(); String hash = emptyProperties.hash(); Assert.assertNotNull(hash); Assert.assertEquals(hash, emptyProperties.hash()); }
public String hash() { try (LockResource r = new LockResource(mLock.readLock())) { return mHash.get(); } }
PathProperties implements DelegatingJournaled { public String hash() { try (LockResource r = new LockResource(mLock.readLock())) { return mHash.get(); } } }
PathProperties implements DelegatingJournaled { public String hash() { try (LockResource r = new LockResource(mLock.readLock())) { return mHash.get(); } }  }
PathProperties implements DelegatingJournaled { public String hash() { try (LockResource r = new LockResource(mLock.readLock())) { return mHash.get(); } }  PathPropertiesView snapshot(); Map<String, Map<String, String>> get(); void add(Supplier<JournalContext> ctx, String path, Map<PropertyKey, String> properties); void remove(Supplier<JournalContext> ctx, String path, Set<String> keys); void removeAll(Supplier<JournalContext> ctx, String path); String hash(); @Override Journaled getDelegate(); }
PathProperties implements DelegatingJournaled { public String hash() { try (LockResource r = new LockResource(mLock.readLock())) { return mHash.get(); } }  PathPropertiesView snapshot(); Map<String, Map<String, String>> get(); void add(Supplier<JournalContext> ctx, String path, Map<PropertyKey, String> properties); void remove(Supplier<JournalContext> ctx, String path, Set<String> keys); void removeAll(Supplier<JournalContext> ctx, String path); String hash(); @Override Journaled getDelegate();  }