public abstract class org.glassfish.main.jul.formatter.GlassFishLogFormatter extends java.util.logging.Formatter
{
protected static final org.glassfish.main.jul.record.MessageResolver MSG_RESOLVER;
protected static final java.time.format.DateTimeFormatter ISO_LOCAL_TIME;
protected static final java.time.format.DateTimeFormatter ISO_LOCAL_DATE_TIME;
protected static final java.time.format.DateTimeFormatter DEFAULT_DATETIME_FORMATTER;
private boolean printSequenceNumber;
private boolean printSource;
private java.time.format.DateTimeFormatter timestampFormatter;
public void <init>(boolean, java.time.format.DateTimeFormatter)
{
org.glassfish.main.jul.formatter.FormatterConfigurationHelper v;
java.time.format.DateTimeFormatter v, v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
java.lang.Class v;
boolean v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v := @parameter: boolean;
v := @parameter: java.time.format.DateTimeFormatter;
specialinvoke v.<java.util.logging.Formatter: void <init>()>();
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter DEFAULT_DATETIME_FORMATTER>;
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter timestampFormatter> = v;
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: boolean printSource> = v;
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter timestampFormatter> = v;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.glassfish.main.jul.formatter.FormatterConfigurationHelper: org.glassfish.main.jul.formatter.FormatterConfigurationHelper forFormatterClass(java.lang.Class)>(v);
staticinvoke <org.glassfish.main.jul.formatter.GlassFishLogFormatter: void configure(org.glassfish.main.jul.formatter.GlassFishLogFormatter,org.glassfish.main.jul.formatter.FormatterConfigurationHelper)>(v, v);
return;
}
public void <init>(org.glassfish.main.jul.formatter.HandlerId, boolean, java.time.format.DateTimeFormatter)
{
org.glassfish.main.jul.formatter.FormatterConfigurationHelper v, v;
org.glassfish.main.jul.formatter.HandlerId v;
java.time.format.DateTimeFormatter v, v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
java.lang.Class v;
boolean v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v := @parameter: org.glassfish.main.jul.formatter.HandlerId;
v := @parameter: boolean;
v := @parameter: java.time.format.DateTimeFormatter;
specialinvoke v.<java.util.logging.Formatter: void <init>()>();
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter DEFAULT_DATETIME_FORMATTER>;
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter timestampFormatter> = v;
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: boolean printSource> = v;
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter timestampFormatter> = v;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.glassfish.main.jul.formatter.FormatterConfigurationHelper: org.glassfish.main.jul.formatter.FormatterConfigurationHelper forFormatterClass(java.lang.Class)>(v);
staticinvoke <org.glassfish.main.jul.formatter.GlassFishLogFormatter: void configure(org.glassfish.main.jul.formatter.GlassFishLogFormatter,org.glassfish.main.jul.formatter.FormatterConfigurationHelper)>(v, v);
v = staticinvoke <org.glassfish.main.jul.formatter.FormatterConfigurationHelper: org.glassfish.main.jul.formatter.FormatterConfigurationHelper forHandlerId(org.glassfish.main.jul.formatter.HandlerId)>(v);
staticinvoke <org.glassfish.main.jul.formatter.GlassFishLogFormatter: void configure(org.glassfish.main.jul.formatter.GlassFishLogFormatter,org.glassfish.main.jul.formatter.FormatterConfigurationHelper)>(v, v);
return;
}
public void <init>(org.glassfish.main.jul.formatter.HandlerId)
{
org.glassfish.main.jul.formatter.FormatterConfigurationHelper v, v;
org.glassfish.main.jul.formatter.HandlerId v;
java.time.format.DateTimeFormatter v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
java.lang.Class v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v := @parameter: org.glassfish.main.jul.formatter.HandlerId;
specialinvoke v.<java.util.logging.Formatter: void <init>()>();
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter DEFAULT_DATETIME_FORMATTER>;
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter timestampFormatter> = v;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.glassfish.main.jul.formatter.FormatterConfigurationHelper: org.glassfish.main.jul.formatter.FormatterConfigurationHelper forFormatterClass(java.lang.Class)>(v);
staticinvoke <org.glassfish.main.jul.formatter.GlassFishLogFormatter: void configure(org.glassfish.main.jul.formatter.GlassFishLogFormatter,org.glassfish.main.jul.formatter.FormatterConfigurationHelper)>(v, v);
v = staticinvoke <org.glassfish.main.jul.formatter.FormatterConfigurationHelper: org.glassfish.main.jul.formatter.FormatterConfigurationHelper forHandlerId(org.glassfish.main.jul.formatter.HandlerId)>(v);
staticinvoke <org.glassfish.main.jul.formatter.GlassFishLogFormatter: void configure(org.glassfish.main.jul.formatter.GlassFishLogFormatter,org.glassfish.main.jul.formatter.FormatterConfigurationHelper)>(v, v);
return;
}
public void <init>()
{
org.glassfish.main.jul.formatter.FormatterConfigurationHelper v;
java.time.format.DateTimeFormatter v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
java.lang.Class v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
specialinvoke v.<java.util.logging.Formatter: void <init>()>();
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter DEFAULT_DATETIME_FORMATTER>;
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter timestampFormatter> = v;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.glassfish.main.jul.formatter.FormatterConfigurationHelper: org.glassfish.main.jul.formatter.FormatterConfigurationHelper forFormatterClass(java.lang.Class)>(v);
staticinvoke <org.glassfish.main.jul.formatter.GlassFishLogFormatter: void configure(org.glassfish.main.jul.formatter.GlassFishLogFormatter,org.glassfish.main.jul.formatter.FormatterConfigurationHelper)>(v, v);
return;
}
private static void configure(org.glassfish.main.jul.formatter.GlassFishLogFormatter, org.glassfish.main.jul.formatter.FormatterConfigurationHelper)
{
org.glassfish.main.jul.formatter.GlassFishLogFormatter$GlassFishLogFormatterProperty v, v, v;
org.glassfish.main.jul.formatter.FormatterConfigurationHelper v;
java.time.format.DateTimeFormatter v, v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
java.lang.Boolean v, v, v, v;
boolean v, v, v, v;
v := @parameter: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v := @parameter: org.glassfish.main.jul.formatter.FormatterConfigurationHelper;
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter$GlassFishLogFormatterProperty: org.glassfish.main.jul.formatter.GlassFishLogFormatter$GlassFishLogFormatterProperty PRINT_SEQUENCE_NUMBER>;
v = v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: boolean printSequenceNumber>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = virtualinvoke v.<org.glassfish.main.jul.formatter.FormatterConfigurationHelper: java.lang.Boolean getBoolean(org.glassfish.main.jul.cfg.LogProperty,java.lang.Boolean)>(v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: boolean printSequenceNumber> = v;
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter$GlassFishLogFormatterProperty: org.glassfish.main.jul.formatter.GlassFishLogFormatter$GlassFishLogFormatterProperty PRINT_SOURCE>;
v = v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: boolean printSource>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = virtualinvoke v.<org.glassfish.main.jul.formatter.FormatterConfigurationHelper: java.lang.Boolean getBoolean(org.glassfish.main.jul.cfg.LogProperty,java.lang.Boolean)>(v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: boolean printSource> = v;
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter$GlassFishLogFormatterProperty: org.glassfish.main.jul.formatter.GlassFishLogFormatter$GlassFishLogFormatterProperty TIMESTAMP_FORMAT>;
v = v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter timestampFormatter>;
v = virtualinvoke v.<org.glassfish.main.jul.formatter.FormatterConfigurationHelper: java.time.format.DateTimeFormatter getDateTimeFormatter(org.glassfish.main.jul.cfg.LogProperty,java.time.format.DateTimeFormatter)>(v, v);
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter timestampFormatter> = v;
return;
}
protected abstract java.lang.String formatRecord(java.util.logging.LogRecord);
public void setPrintSequenceNumber(boolean)
{
boolean v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v := @parameter: boolean;
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: boolean printSequenceNumber> = v;
return;
}
public boolean isPrintSequenceNumber()
{
boolean v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v = v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: boolean printSequenceNumber>;
return v;
}
public void setPrintSource(boolean)
{
boolean v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v := @parameter: boolean;
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: boolean printSource> = v;
return;
}
public boolean isPrintSource()
{
boolean v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v = v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: boolean printSource>;
return v;
}
public final java.time.format.DateTimeFormatter getTimestampFormatter()
{
java.time.format.DateTimeFormatter v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v = v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter timestampFormatter>;
return v;
}
public final void setTimestampFormatter(java.time.format.DateTimeFormatter)
{
java.time.format.DateTimeFormatter v, v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v := @parameter: java.time.format.DateTimeFormatter;
if v != null goto label;
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter DEFAULT_DATETIME_FORMATTER>;
goto label;
label:
v = v;
label:
v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter timestampFormatter> = v;
return;
}
public final void setTimestampFormatter(java.lang.String)
{
java.lang.String v;
java.time.format.DateTimeFormatter v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v := @parameter: java.lang.String;
if v != null goto label;
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter DEFAULT_DATETIME_FORMATTER>;
goto label;
label:
v = staticinvoke <java.time.format.DateTimeFormatter: java.time.format.DateTimeFormatter ofPattern(java.lang.String)>(v);
label:
virtualinvoke v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: void setTimestampFormatter(java.time.format.DateTimeFormatter)>(v);
return;
}
public java.lang.String formatMessage(java.util.logging.LogRecord)
{
org.glassfish.main.jul.record.GlassFishLogRecord v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
java.lang.String v;
java.util.logging.LogRecord v;
org.glassfish.main.jul.record.MessageResolver v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v := @parameter: java.util.logging.LogRecord;
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter: org.glassfish.main.jul.record.MessageResolver MSG_RESOLVER>;
v = virtualinvoke v.<org.glassfish.main.jul.record.MessageResolver: org.glassfish.main.jul.record.GlassFishLogRecord resolve(java.util.logging.LogRecord)>(v);
v = virtualinvoke v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.lang.String getPrintedMessage(org.glassfish.main.jul.record.GlassFishLogRecord)>(v);
return v;
}
public final java.lang.String format(java.util.logging.LogRecord)
{
java.lang.String v;
java.util.logging.LogRecord v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v := @parameter: java.util.logging.LogRecord;
v = virtualinvoke v.<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.lang.String formatRecord(java.util.logging.LogRecord)>(v);
return v;
}
protected java.lang.String getPrintedMessage(org.glassfish.main.jul.record.GlassFishLogRecord)
{
org.glassfish.main.jul.record.GlassFishLogRecord v;
org.glassfish.main.jul.formatter.GlassFishLogFormatter v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.glassfish.main.jul.formatter.GlassFishLogFormatter;
v := @parameter: org.glassfish.main.jul.record.GlassFishLogRecord;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<org.glassfish.main.jul.record.GlassFishLogRecord: java.lang.String getMessage()>();
v = virtualinvoke v.<org.glassfish.main.jul.record.GlassFishLogRecord: java.lang.String getThrownStackTrace()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
return v;
label:
if v != null goto label;
return v;
label:
v = staticinvoke <java.lang.System: java.lang.String lineSeparator()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001\u0001");
return v;
}
static void <clinit>()
{
java.util.Locale v, v, v;
org.glassfish.main.jul.record.MessageResolver v;
java.time.format.DateTimeFormatterBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.time.temporal.ChronoField v, v, v, v;
java.util.function.Supplier v;
java.time.format.DateTimeFormatter v, v, v, v, v, v;
v = new org.glassfish.main.jul.record.MessageResolver;
specialinvoke v.<org.glassfish.main.jul.record.MessageResolver: void <init>()>();
<org.glassfish.main.jul.formatter.GlassFishLogFormatter: org.glassfish.main.jul.record.MessageResolver MSG_RESOLVER> = v;
v = new java.time.format.DateTimeFormatterBuilder;
specialinvoke v.<java.time.format.DateTimeFormatterBuilder: void <init>()>();
v = <java.time.temporal.ChronoField: java.time.temporal.ChronoField HOUR_OF_DAY>;
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder appendValue(java.time.temporal.TemporalField,int)>(v, 2);
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder appendLiteral(char)>(58);
v = <java.time.temporal.ChronoField: java.time.temporal.ChronoField MINUTE_OF_HOUR>;
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder appendValue(java.time.temporal.TemporalField,int)>(v, 2);
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder optionalStart()>();
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder appendLiteral(char)>(58);
v = <java.time.temporal.ChronoField: java.time.temporal.ChronoField SECOND_OF_MINUTE>;
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder appendValue(java.time.temporal.TemporalField,int)>(v, 2);
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder optionalStart()>();
v = <java.time.temporal.ChronoField: java.time.temporal.ChronoField NANO_OF_SECOND>;
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder appendFraction(java.time.temporal.TemporalField,int,int,boolean)>(v, 6, 6, 1);
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatter toFormatter(java.util.Locale)>(v);
<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter ISO_LOCAL_TIME> = v;
v = new java.time.format.DateTimeFormatterBuilder;
specialinvoke v.<java.time.format.DateTimeFormatterBuilder: void <init>()>();
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder parseCaseInsensitive()>();
v = <java.time.format.DateTimeFormatter: java.time.format.DateTimeFormatter ISO_LOCAL_DATE>;
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder append(java.time.format.DateTimeFormatter)>(v);
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder appendLiteral(char)>(84);
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter ISO_LOCAL_TIME>;
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder append(java.time.format.DateTimeFormatter)>(v);
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatter toFormatter(java.util.Locale)>(v);
<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter ISO_LOCAL_DATE_TIME> = v;
v = new java.time.format.DateTimeFormatterBuilder;
specialinvoke v.<java.time.format.DateTimeFormatterBuilder: void <init>()>();
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder parseCaseInsensitive()>();
v = <org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter ISO_LOCAL_DATE_TIME>;
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder append(java.time.format.DateTimeFormatter)>(v);
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatterBuilder appendOffsetId()>();
v = <java.util.Locale: java.util.Locale ROOT>;
v = virtualinvoke v.<java.time.format.DateTimeFormatterBuilder: java.time.format.DateTimeFormatter toFormatter(java.util.Locale)>(v);
<org.glassfish.main.jul.formatter.GlassFishLogFormatter: java.time.format.DateTimeFormatter DEFAULT_DATETIME_FORMATTER> = v;
v = staticinvoke <org.glassfish.main.jul.formatter.GlassFishLogFormatter$lambda_static_0__3: java.util.function.Supplier bootstrap$()>();
staticinvoke <org.glassfish.main.jul.tracing.GlassFishLoggingTracer: void trace(java.lang.Class,java.util.function.Supplier)>(class "Lorg/glassfish/main/jul/formatter/GlassFishLogFormatter;", v);
return;
}
}