/** * Get all dependencies of this root artifact. * @return The list of artifacts */ @Cacheable(forever = true) @SuppressWarnings("unchecked") public Collection<Artifact> children() { return this.chldrn; }
@Override @Cacheable(lifetime = 1, unit = TimeUnit.HOURS) public Lock get(final String name) throws IOException { return this.origin.get(name); } }
@Override @Cacheable(lifetime = 1, unit = TimeUnit.HOURS) public Iterable<String> names() throws IOException { return this.origin.names(); }
@Override @Cacheable(lifetime = 1, unit = TimeUnit.HOURS) public Counter get(final String name) throws IOException { return this.origin.get(name); } }
@Override @Cacheable public Locale locale() throws IOException { return this.origin.locale(); }
@Override @Cacheable public String name() throws IOException { return this.origin.name(); }
@Override @Cacheable public long number() throws IOException { return this.origin.number(); }
@Override @Cacheable public String text() throws IOException { return this.origin.text(); }
@Override @Cacheable public boolean subscription() throws IOException { return this.origin.subscription(); }
@Override @Cacheable public URI photo() throws IOException { return this.origin.photo(); }
@Override @Cacheable public URI photo() throws IOException { return this.origin.photo(); }
@Override @Cacheable public void post(final String text) throws IOException { this.origin.post(text); }
@Override @Cacheable public Date date() throws IOException { return this.origin.date(); }
@Override @Cacheable public Date updated() throws IOException { return this.origin.updated(); }
@Override @Cacheable public String email() throws IOException { return this.origin.email(); }
@Override @Cacheable(lifetime = 1, unit = TimeUnit.HOURS) public Locks locks() throws IOException { return new CdLocks(this.origin.locks()); } }
@Override @Cacheable(lifetime = 1, unit = TimeUnit.HOURS) public Counters counters() { return new DyCounters(this.region.table(DyCounters.TBL), this.name); }
@Override @Cacheable public Bout bout(final long number) throws Inbox.BoutNotFoundException { return new CdBout(this.origin.bout(number)); }
@Override @Cacheable public Aliases aliases() { return new CdAliases(this.origin.aliases()); }
@Override @Cacheable(lifetime = 1, unit = TimeUnit.HOURS) public Counter get(final String name) { return new DyCounter( this.table.frame() .through(new QueryValve().withLimit(1)) .where(DyCounters.HASH, Conditions.equalTo(this.owner)) .where(DyCounters.RANGE, Conditions.equalTo(name)) .iterator() .next() ); }