/** * Default base. * * @author Yegor Bugayenko (yegor@tpc2.com) * @version $Id$ */ @Immutable @ToString @EqualsAndHashCode @Loggable(Loggable.DEBUG) public final class DefaultBase implements Base { @Override public User user(final URN urn) { return new DefaultUser(urn); } }
@Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = { "txt", "length" }) public final class RtLanguage implements Language {
@Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = "jsn") @ToString public final class MkFileChange implements FileChange {
@Immutable @Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = "readable") final class Existence {
/** * Mock. * * @author Yegor Bugayenko (yegor@tpc2.com) * @version $Id$ * @since 0.1 */ @Immutable @Loggable(Loggable.DEBUG) @ToString @EqualsAndHashCode public final class MkSttc implements Sttc { @Override public Counters counters() { return new MkCounters(); } @Override public Locks locks() { return new MkLocks(); } }
/** * Trivial iterable that returns FileChangesIterators using * the given JSON list. */ @EqualsAndHashCode(of = { "list" }) @Loggable(Loggable.DEBUG) @ToString private static final class FileChanges implements Iterable<FileChange> { /** * List of file change JSON objects. */ private final transient List<JsonObject> list; /** * Ctor. * @param files JsonArray of file change objects */ FileChanges( final JsonArray files ) { this.list = files.getValuesAs(JsonObject.class); } @Override public Iterator<FileChange> iterator() { return new FileChangesIterator(this.list.iterator()); } } }
@Immutable @Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = { "ghub", "entry" }) final class RtLimits implements Limits {
/** * Mock locks. * * @author Yegor Bugayenko (yegor@tpc2.com) * @version $Id$ * @since 0.2 */ @Immutable @Loggable(Loggable.DEBUG) @ToString @EqualsAndHashCode final class MkLocks implements Locks { @Override public boolean exists(final String name) { return false; } @Override public Lock get(final String name) { return new MkLock(); } }
@Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = { "jsn" }) @ToString final class RtFileChange implements FileChange {
@Immutable @Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = "region") final class Assumed implements Credentials {
/** * Always empty. */ @Immutable @Loggable(Loggable.DEBUG) @ToString @EqualsAndHashCode final class Empty implements Dosage { @Override public List<Map<String, AttributeValue>> items() { return new ArrayList<Map<String, AttributeValue>>(0); } @Override public Dosage next() { throw new IllegalStateException( "this is nothing left" ); } @Override public boolean hasNext() { return false; } }
@ToString @EqualsAndHashCode(of = "resource") @Loggable(Loggable.DEBUG) public final class LinksInset implements Inset {
@Immutable @EqualsAndHashCode(of = { "origin", "lock" }) @Loggable(Loggable.DEBUG) final class Synced implements MkStorage {
/** * Always empty. */ @Immutable @Loggable(Loggable.DEBUG) @ToString @EqualsAndHashCode final class Empty implements Dosage { @Override public List<Map<String, AttributeValue>> items() { return new ArrayList<Map<String, AttributeValue>>(0); } @Override public Dosage next() { throw new IllegalStateException( "this is nothing left" ); } @Override public boolean hasNext() { return false; } }
@Loggable(Loggable.DEBUG) @ToString @EqualsAndHashCode(of = { "frst", "lst" }) final class Simple implements Range {
@Immutable @Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = { "origin", "endpoint" }) final class Direct implements Credentials {
/** * Mock counter. * * @author Yegor Bugayenko (yegor@tpc2.com) * @version $Id$ * @since 0.1 */ @Immutable @Loggable(Loggable.DEBUG) @ToString @EqualsAndHashCode final class MkCounter implements Counter { @Override public String name() { return this.getClass().getName(); } @Override public void set(final long value) { // done } @Override public long incrementAndGet(final long delta) { return System.currentTimeMillis(); } }
@ToString @EqualsAndHashCode(of = "origin") @Loggable(Loggable.DEBUG) public final class ReIterator<T> implements Iterator<T> {
@Immutable @Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = { "origin", "endpoint" }) final class Direct implements Credentials {