/** * Given an {@code element} to be logged lazily, returns null if the object is null. Otherwise, * return an object that would convert it to a string using {@code builderFunction}. I.e., this * method will call {@code builderFunction} with a new {@link TextBuilder} return the string * created with it. */ public static <T> Object toLazyCompactString(final T element, final Receiver<TextBuilder> builderFunction) { if (element == null) { return null; } return new Object() { @Override public String toString() { TextBuilder builder = new TextBuilder(); builderFunction.accept(builder); return builder.toString(); } }; }
/** See spec in implementation notes. */ public static Object toLazyCompactString(final ObjectIdP objectId) { return LazyString.toLazyCompactString(objectId, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactString(builder, objectId); } }); }
/** See spec in implementation notes. */ public static Object toLazyCompactString(final InvalidationP invalidation) { return LazyString.toLazyCompactString(invalidation, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactString(builder, invalidation); } }); }
/** See spec in implementation notes. */ public static Object toLazyCompactString(final RegistrationP registration) { return LazyString.toLazyCompactString(registration, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactString(builder, registration); } }); }
/** See spec in implementation notes. */ public static Object toLazyCompactString(final ApplicationClientIdP applicationId) { return LazyString.toLazyCompactString(applicationId, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactString(builder, applicationId); } }); }
/** See spec in implementation notes. */ public static Object toLazyCompactString(final RegistrationSummary regSummary) { return LazyString.toLazyCompactString(regSummary, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactString(builder, regSummary); } }); }
/** See spec in implementation notes. */ public static Object toLazyCompactString(final InfoMessage infoMessage) { return LazyString.toLazyCompactString(infoMessage, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactString(builder, infoMessage); } }); }
/** See spec in implementation notes. */ public static Object toLazyCompactString(final RegistrationSyncMessage syncMessage) { return LazyString.toLazyCompactString(syncMessage, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactString(builder, syncMessage); } }); }
/** See spec in implementation notes and toCompactString for ClientToServerMessage. */ public static Object toLazyCompactString(final ClientToServerMessage message, final boolean printHighFrequencyMessages) { return LazyString.toLazyCompactString(message, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactString(builder, message, printHighFrequencyMessages); } }); }
/** See spec in implementation notes and toCompactString for ServerToClientMessage. */ public static Object toLazyCompactString(final ServerToClientMessage message, final boolean printHighFrequencyMessages) { return LazyString.toLazyCompactString(message, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactString(builder, message, printHighFrequencyMessages); } }); }
/** See spec in implementation notes. */ public static Object toLazyCompactStringForObjectIds( final Collection<ObjectIdP> objectIds) { return LazyString.toLazyCompactString(objectIds, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactStringForObjectIds(builder, objectIds); } }); }
/** See spec in implementation notes. */ public static Object toLazyCompactStringForInvalidations( final Collection<InvalidationP> invalidations) { return LazyString.toLazyCompactString(invalidations, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactStringForInvalidations(builder, invalidations); } }); }
/** See spec in implementation notes. */ public static Object toLazyCompactStringForRegistrations( final Collection<RegistrationP> registrations) { return LazyString.toLazyCompactString(registrations, new Receiver<TextBuilder>() { @Override public void accept(TextBuilder builder) { toCompactStringForRegistrations(builder, registrations); } }); }