CumulusCache { public CumulusCache() { this( 0 ); } CumulusCache();  CumulusCache( long expiry ); long getExpiry(); void setExpiry( long expiry ); void setStale( SwitchNode node ); boolean isStale( SwitchNode node ); T get( SwitchNode node ); void set( SwitchNode node, T data );  }
@Test public void testCumulusCache() { CumulusCache<String> stringCache = new CumulusCache<String>(); assertNotNull( stringCache ); stringCache.set( s1, "Cached item" ); assertFalse( stringCache.isStale( s1 ) ); assertNotNull( stringCache.get( s1 ) ); assertNull( stringCache.get( s2 ) ); stringCache.setExpiry( 1200 ); stringCache.setStale( s1 ); assertTrue( stringCache.isStale( s1 ) ); }