/** * 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); } }
/** * Simple stats. */ @Immutable @EqualsAndHashCode(of = "bytes") final class Simple implements Stats { /** * Bytes transferred. */ private final transient long bytes; /** * Ctor. * @param transferred Number of bytes transferred. */ public Simple(final long transferred) { this.bytes = transferred; } @Override public long bytesTransferred() { return this.bytes; } } }
/** * Handler of XSD events. * * @author Yegor Bugayenko (yegor@tpc2.com) * @version $Id$ */ @ToString @EqualsAndHashCode @Immutable final class XsdEventHandler implements ValidationEventHandler { @Override public boolean handleEvent(final ValidationEvent event) { Logger.error( this, "JAXB error: \"%s\" at '%s' [%d:%d]: %[dom]s", event.getMessage(), event.getLocator().getURL(), event.getLocator().getLineNumber(), event.getLocator().getColumnNumber(), event.getLocator().getNode() ); return false; } }
@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(); } }
@Immutable @ToString @EqualsAndHashCode(of = "orgn") final class Verbose implements Shell {
@Immutable @EqualsAndHashCode(of = { "origin", "lock" }) @Loggable(Loggable.DEBUG) final class Synced implements MkStorage {
/** * 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(); } }
@Immutable @ToString @EqualsAndHashCode(of = "origin") final class Safe implements Shell {
@Immutable @Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = { "ghub", "entry" }) final class RtLimits implements Limits {
/** * 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; } }
@Immutable @ToString @EqualsAndHashCode(of = "orgn") final class Verbose implements Shell {
@Immutable @Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = "region") final class Assumed 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(); } }
@Immutable @ToString @EqualsAndHashCode(of = "origin") final class Safe implements Shell {
@Immutable @Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = { "origin", "endpoint" }) final class Direct 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; } }
@Immutable @ToString @EqualsAndHashCode(of = "origin") final class Empty {