APIdia Launch Partner
Top Inners Constructors Methods
jdk.jpackage.internal.log

public final Class LogEnvironment

extends Object
Class Inheritance
Static Imports
java.util.stream.Collectors.toMap

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static enum

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static LogEnvironment.Builder
pack-priv static Options
create(Map<LoggerRole, ? extends Collection<LoggerTrait>> loggerTraits)

private static <T extends Logger> Optional<T>
create(Class<T> loggerType, Collection<LoggerTrait> traits, Function<ConsoleLogger, T> fromConsoleSinkCtor, Function<System.Logger, T> fromSystemLoggerSinkCtor)

pack-priv static CommandLogger
pack-priv static Optional<ConsoleLogger>
pack-priv static ErrorLogger
pack-priv static ProgressLogger
pack-priv static ResourceLogger
pack-priv static SummaryLogger
pack-priv static Optional<System.Logger>
pack-priv static TraceLogger
private static <T extends LoggerTrait> Stream<? extends T>
filterTraitsOfType(Class<? extends T> type, Stream<? extends LoggerTrait> stream)

private static Consumer<String>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

LogEnvironmentback to summary
private LogEnvironment()

Method Detail

buildback to summary
public static LogEnvironment.Builder build()
createback to summary
pack-priv static Options create(Map<LoggerRole, ? extends Collection<LoggerTrait>> loggerTraits)
createback to summary
private static <T extends Logger> Optional<T> create(Class<T> loggerType, Collection<LoggerTrait> traits, Function<ConsoleLogger, T> fromConsoleSinkCtor, Function<System.Logger, T> fromSystemLoggerSinkCtor)
createCommandLoggerback to summary
pack-priv static CommandLogger createCommandLogger(Collection<LoggerTrait> traits)
createConsoleLoggerSinkback to summary
pack-priv static Optional<ConsoleLogger> createConsoleLoggerSink(Collection<LoggerTrait> traits)
createErrorLoggerback to summary
pack-priv static ErrorLogger createErrorLogger(Collection<LoggerTrait> traits)
createProgressLoggerback to summary
pack-priv static ProgressLogger createProgressLogger(Collection<LoggerTrait> traits)
createResourceLoggerback to summary
pack-priv static ResourceLogger createResourceLogger(Collection<LoggerTrait> traits)
createSummaryLoggerback to summary
pack-priv static SummaryLogger createSummaryLogger(Collection<LoggerTrait> traits)
createSystemLoggerSinkback to summary
pack-priv static Optional<System.Logger> createSystemLoggerSink(Collection<LoggerTrait> traits)
createTraceLoggerback to summary
pack-priv static TraceLogger createTraceLogger(Collection<LoggerTrait> traits)
filterTraitsOfTypeback to summary
private static <T extends LoggerTrait> Stream<? extends T> filterTraitsOfType(Class<? extends T> type, Stream<? extends LoggerTrait> stream)
toStringConsumerback to summary
private static Consumer<String> toStringConsumer(Optional<PrintWriter> pw)
jdk.jpackage.internal.log back to summary

public final Class LogEnvironment.Builder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Set<LoggerTrait>
private Clock
private final Map<LoggerRole, Set<LogEnvironment.LogSink>>
private PrintWriter
private PrintWriter
private Function<String, System.Logger>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public LogEnvironment.Builder
public Options
public LogEnvironment.Builder
public LogEnvironment.Builder
public LogEnvironment.Builder
public LogEnvironment.Builder
public LogEnvironment.Builder
public LogEnvironment.Builder
public LogEnvironment.Builder
public LogEnvironment.Builder
public LogEnvironment.Builder
public LogEnvironment.Builder
printQuietCommands(boolean v)

public LogEnvironment.Builder
public LogEnvironment.Builder
private LogEnvironment.Builder
setBooleanTrait(boolean set, LoggerTrait trait)

public LogEnvironment.Builder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

booleanTraitsback to summary
private final Set<LoggerTrait> booleanTraits
consoleTimestampClockback to summary
private Clock consoleTimestampClock
enabledLoggersback to summary
private final Map<LoggerRole, Set<LogEnvironment.LogSink>> enabledLoggers
errback to summary
private PrintWriter err
outback to summary
private PrintWriter out
systemLoggerFactoryback to summary
private Function<String, System.Logger> systemLoggerFactory

Constructor Detail

Builderback to summary
public Builder()

Method Detail

consoleTimestampClockback to summary
public LogEnvironment.Builder consoleTimestampClock(Clock v)
createback to summary
public Options create()
enableback to summary
public LogEnvironment.Builder enable(LoggerRole role, LogEnvironment.LogSink... sinks)
errback to summary
public LogEnvironment.Builder err(PrintWriter v)
mutateback to summary
public LogEnvironment.Builder mutate(Consumer<LogEnvironment.Builder> mutator)
outback to summary
public LogEnvironment.Builder out(PrintWriter v)
printCommandOutputInConsoleback to summary
public LogEnvironment.Builder printCommandOutputInConsole(boolean v)
printErrorStackTraceInConsoleback to summary
public LogEnvironment.Builder printErrorStackTraceInConsole(boolean v)
printFailedCommandOutputInConsoleback to summary
public LogEnvironment.Builder printFailedCommandOutputInConsole(boolean v)
printProgressInConsoleback to summary
public LogEnvironment.Builder printProgressInConsole(boolean v)
printProgressWarningsInConsoleback to summary
public LogEnvironment.Builder printProgressWarningsInConsole(boolean v)
printQuietCommandsback to summary
public LogEnvironment.Builder printQuietCommands(boolean v)
printSummaryInConsoleback to summary
public LogEnvironment.Builder printSummaryInConsole(boolean v)
printSummaryWarningsInConsoleback to summary
public LogEnvironment.Builder printSummaryWarningsInConsole(boolean v)
setBooleanTraitback to summary
private LogEnvironment.Builder setBooleanTrait(boolean set, LoggerTrait trait)
systemLoggerFactoryback to summary
public LogEnvironment.Builder systemLoggerFactory(Function<String, System.Logger> v)
jdk.jpackage.internal.log back to summary

public final Enum LogEnvironment.LogSink

extends Enum<LogEnvironment.LogSink>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final LogEnvironment.LogSink
public static final LogEnvironment.LogSink

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static LogEnvironment.LogSink
public static LogEnvironment.LogSink[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

CONSOLEback to summary
public static final LogEnvironment.LogSink CONSOLE
SYSTEM_LOGGERback to summary
public static final LogEnvironment.LogSink SYSTEM_LOGGER

Constructor Detail

LogSinkback to summary
private LogSink()

Method Detail

valueOfback to summary
public static LogEnvironment.LogSink valueOf(String name)
valuesback to summary
public static LogEnvironment.LogSink[] values()