Refine search
/** * 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); } }
/** * 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; } }
/** * 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; } } }
@Immutable @Loggable(Loggable.DEBUG) @EqualsAndHashCode(of = "readable") final class Existence {
/** * Client to Amazon CloudWatch. */ @Immutable interface CloudWatch { /** * Get Amazon client. * @return The client */ AmazonCloudWatchClient get(); }
@Immutable @ToString @EqualsAndHashCode(of = "orgn") final class Verbose implements Shell {
/** * Mapping. */ @Immutable public interface Mapping<X> { /** * Map from XML to X. * @param xml The XML to get it from * @return X */ X map(XML xml); }
/** * 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 = "origin") final class Safe implements Shell {
/** * Client to Amazon. */ @Immutable interface Client { /** * Get Amazon client. * @return The client */ AmazonDynamoDB get(); }
/** * 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 = "orgn") final class Verbose implements Shell {
/** * Single link. */ @Immutable public interface Link extends Map<String, String> { /** * Its URI. * @return URI */ URI uri(); }
/** * 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 Safe implements Shell {
/** * Mapping from JsonValue successor to the destination type. * @param <X> Type of custom object * @param <P> Type of source object */ @Immutable public interface Mapping<X, P extends JsonValue> { /** * Map JsonValue successor to the type required. * @param value Extends JsonValue * @return Custom object */ X map(P value); }
/** * 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 Empty {
/** * Immutable ReentrantLock. * * @author Paul Polishchuk (ppol@ua.fm) * @version $Id: 2657d42a3e29aad072024ac537fc089ae847f945 $ * @since 0.18 */ @Immutable final class ImmutableReentrantLock extends ReentrantLock { /** * Serialization id. */ private static final long serialVersionUID = -2683908226666647513L; }