public class org.apache.logging.log4j.core.appender.FileManager extends org.apache.logging.log4j.core.appender.OutputStreamManager
{
private static final org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory FACTORY;
private final boolean isAppend;
private final boolean createOnDemand;
private final boolean isLocking;
private final java.lang.String advertiseURI;
private final int bufferSize;
private final java.util.Set filePermissions;
private final java.lang.String fileOwner;
private final java.lang.String fileGroup;
private final boolean attributeViewEnabled;
protected void <init>(java.lang.String, java.io.OutputStream, boolean, boolean, java.lang.String, org.apache.logging.log4j.core.Layout, int, boolean)
{
java.io.OutputStream v;
byte[] v;
java.nio.ByteBuffer v;
org.apache.logging.log4j.core.appender.FileManager v;
int v;
java.lang.String v, v;
org.apache.logging.log4j.core.Layout v;
boolean v, v, v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.core.Layout;
v := @parameter: int;
v := @parameter: boolean;
v = newarray (byte)[v];
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer wrap(byte[])>(v);
specialinvoke v.<org.apache.logging.log4j.core.appender.FileManager: void <init>(java.lang.String,java.io.OutputStream,boolean,boolean,java.lang.String,org.apache.logging.log4j.core.Layout,boolean,java.nio.ByteBuffer)>(v, v, v, v, v, v, v, v);
return;
}
protected void <init>(java.lang.String, java.io.OutputStream, boolean, boolean, java.lang.String, org.apache.logging.log4j.core.Layout, boolean, java.nio.ByteBuffer)
{
java.io.OutputStream v;
java.nio.ByteBuffer v;
org.apache.logging.log4j.core.appender.FileManager v;
int v;
java.lang.String v, v;
org.apache.logging.log4j.core.Layout v;
boolean v, v, v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.core.Layout;
v := @parameter: boolean;
v := @parameter: java.nio.ByteBuffer;
specialinvoke v.<org.apache.logging.log4j.core.appender.OutputStreamManager: void <init>(java.io.OutputStream,java.lang.String,org.apache.logging.log4j.core.Layout,boolean,java.nio.ByteBuffer)>(v, v, v, v, v);
v.<org.apache.logging.log4j.core.appender.FileManager: boolean isAppend> = v;
v.<org.apache.logging.log4j.core.appender.FileManager: boolean createOnDemand> = 0;
v.<org.apache.logging.log4j.core.appender.FileManager: boolean isLocking> = v;
v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String advertiseURI> = v;
v = virtualinvoke v.<java.nio.ByteBuffer: int capacity()>();
v.<org.apache.logging.log4j.core.appender.FileManager: int bufferSize> = v;
v.<org.apache.logging.log4j.core.appender.FileManager: java.util.Set filePermissions> = null;
v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileOwner> = null;
v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileGroup> = null;
v.<org.apache.logging.log4j.core.appender.FileManager: boolean attributeViewEnabled> = 0;
return;
}
protected void <init>(org.apache.logging.log4j.core.LoggerContext, java.lang.String, java.io.OutputStream, boolean, boolean, boolean, java.lang.String, org.apache.logging.log4j.core.Layout, boolean, java.nio.ByteBuffer)
{
java.io.OutputStream v;
org.apache.logging.log4j.core.LoggerContext v;
java.nio.ByteBuffer v;
org.apache.logging.log4j.core.appender.FileManager v;
int v;
java.lang.String v, v;
org.apache.logging.log4j.core.Layout v;
boolean v, v, v, v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v := @parameter: org.apache.logging.log4j.core.LoggerContext;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.core.Layout;
v := @parameter: boolean;
v := @parameter: java.nio.ByteBuffer;
specialinvoke v.<org.apache.logging.log4j.core.appender.OutputStreamManager: void <init>(org.apache.logging.log4j.core.LoggerContext,java.io.OutputStream,java.lang.String,boolean,org.apache.logging.log4j.core.Layout,boolean,java.nio.ByteBuffer)>(v, v, v, v, v, v, v);
v.<org.apache.logging.log4j.core.appender.FileManager: boolean isAppend> = v;
v.<org.apache.logging.log4j.core.appender.FileManager: boolean createOnDemand> = v;
v.<org.apache.logging.log4j.core.appender.FileManager: boolean isLocking> = v;
v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String advertiseURI> = v;
v = virtualinvoke v.<java.nio.ByteBuffer: int capacity()>();
v.<org.apache.logging.log4j.core.appender.FileManager: int bufferSize> = v;
v.<org.apache.logging.log4j.core.appender.FileManager: java.util.Set filePermissions> = null;
v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileOwner> = null;
v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileGroup> = null;
v.<org.apache.logging.log4j.core.appender.FileManager: boolean attributeViewEnabled> = 0;
return;
}
protected void <init>(org.apache.logging.log4j.core.LoggerContext, java.lang.String, java.io.OutputStream, boolean, boolean, boolean, java.lang.String, org.apache.logging.log4j.core.Layout, java.lang.String, java.lang.String, java.lang.String, boolean, java.nio.ByteBuffer)
{
org.apache.logging.log4j.core.LoggerContext v;
java.nio.ByteBuffer v;
org.apache.logging.log4j.core.appender.FileManager v;
int v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v;
java.io.OutputStream v;
java.util.Set v, v, v;
java.nio.file.FileSystem v;
org.apache.logging.log4j.Logger v, v, v;
org.apache.logging.log4j.core.Layout v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v := @parameter: org.apache.logging.log4j.core.LoggerContext;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.core.Layout;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: java.nio.ByteBuffer;
specialinvoke v.<org.apache.logging.log4j.core.appender.OutputStreamManager: void <init>(org.apache.logging.log4j.core.LoggerContext,java.io.OutputStream,java.lang.String,boolean,org.apache.logging.log4j.core.Layout,boolean,java.nio.ByteBuffer)>(v, v, v, v, v, v, v);
v.<org.apache.logging.log4j.core.appender.FileManager: boolean isAppend> = v;
v.<org.apache.logging.log4j.core.appender.FileManager: boolean createOnDemand> = v;
v.<org.apache.logging.log4j.core.appender.FileManager: boolean isLocking> = v;
v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String advertiseURI> = v;
v = virtualinvoke v.<java.nio.ByteBuffer: int capacity()>();
v.<org.apache.logging.log4j.core.appender.FileManager: int bufferSize> = v;
v = staticinvoke <java.nio.file.FileSystems: java.nio.file.FileSystem getDefault()>();
v = virtualinvoke v.<java.nio.file.FileSystem: java.util.Set supportedFileAttributeViews()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>("posix");
if v == 0 goto label;
if v == null goto label;
v = staticinvoke <java.nio.file.attribute.PosixFilePermissions: java.util.Set fromString(java.lang.String)>(v);
goto label;
label:
v = null;
label:
v.<org.apache.logging.log4j.core.appender.FileManager: java.util.Set filePermissions> = v;
v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileGroup> = v;
goto label;
label:
v.<org.apache.logging.log4j.core.appender.FileManager: java.util.Set filePermissions> = null;
v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileGroup> = null;
if v == null goto label;
v = <org.apache.logging.log4j.core.appender.FileManager: org.apache.logging.log4j.Logger LOGGER>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String)>("Posix file attribute permissions defined but it is not supported by this files system.");
label:
if v == null goto label;
v = <org.apache.logging.log4j.core.appender.FileManager: org.apache.logging.log4j.Logger LOGGER>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String)>("Posix file attribute group defined but it is not supported by this files system.");
label:
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>("owner");
if v == 0 goto label;
v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileOwner> = v;
goto label;
label:
v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileOwner> = null;
if v == null goto label;
v = <org.apache.logging.log4j.core.appender.FileManager: org.apache.logging.log4j.Logger LOGGER>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String)>("Owner file attribute defined but it is not supported by this files system.");
label:
v = v.<org.apache.logging.log4j.core.appender.FileManager: java.util.Set filePermissions>;
if v != null goto label;
v = v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileOwner>;
if v != null goto label;
v = v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileGroup>;
if v == null goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v.<org.apache.logging.log4j.core.appender.FileManager: boolean attributeViewEnabled> = v;
return;
}
public static org.apache.logging.log4j.core.appender.FileManager getFileManager(java.lang.String, boolean, boolean, boolean, boolean, java.lang.String, org.apache.logging.log4j.core.Layout, int, java.lang.String, java.lang.String, java.lang.String, org.apache.logging.log4j.core.config.Configuration)
{
org.apache.logging.log4j.core.appender.AbstractManager v;
org.apache.logging.log4j.core.appender.FileManager$FactoryData v;
org.apache.logging.log4j.core.config.Configuration v;
int v;
java.lang.String v, v, v, v, v;
org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory v;
boolean v, v, v, v;
org.apache.logging.log4j.core.Layout v;
org.apache.logging.log4j.core.appender.OutputStreamManager v;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.core.Layout;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.logging.log4j.core.config.Configuration;
if v == 0 goto label;
if v == 0 goto label;
v = 0;
label:
v = new org.apache.logging.log4j.core.appender.FileManager$FactoryData;
specialinvoke v.<org.apache.logging.log4j.core.appender.FileManager$FactoryData: void <init>(boolean,boolean,boolean,int,boolean,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configuration)>(v, v, v, v, v, v, v, v, v, v, v);
v = <org.apache.logging.log4j.core.appender.FileManager: org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory FACTORY>;
v = staticinvoke <org.apache.logging.log4j.core.appender.FileManager: org.apache.logging.log4j.core.appender.OutputStreamManager getManager(java.lang.String,java.lang.Object,org.apache.logging.log4j.core.appender.ManagerFactory)>(v, v, v);
v = staticinvoke <org.apache.logging.log4j.core.appender.FileManager: org.apache.logging.log4j.core.appender.AbstractManager narrow(java.lang.Class,org.apache.logging.log4j.core.appender.AbstractManager)>(class "Lorg/apache/logging/log4j/core/appender/FileManager;", v);
return v;
}
protected java.io.OutputStream createOutputStream() throws java.io.IOException
{
java.util.Date v;
java.nio.file.attribute.FileTime v;
java.lang.String[] v;
long v, v;
org.apache.logging.log4j.core.appender.FileManager v;
byte v;
java.lang.String v;
java.nio.file.Path v, v;
boolean v, v;
java.nio.file.LinkOption[] v;
java.io.FileOutputStream v;
java.io.File v;
java.lang.Exception v;
org.apache.logging.log4j.Logger v, v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String getFileName()>();
v = <org.apache.logging.log4j.core.appender.FileManager: org.apache.logging.log4j.Logger LOGGER>;
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("Now writing to {} at {}", v, v);
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.logging.log4j.core.appender.FileManager: void createParentDir(java.io.File)>(v);
v = new java.io.FileOutputStream;
v = v.<org.apache.logging.log4j.core.appender.FileManager: boolean isAppend>;
specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File,boolean)>(v, v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: long length()>();
v = v cmp 0L;
if v != 0 goto label;
label:
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = staticinvoke <java.nio.file.attribute.FileTime: java.nio.file.attribute.FileTime fromMillis(long)>(v);
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = newarray (java.nio.file.LinkOption)[0];
staticinvoke <java.nio.file.Files: java.nio.file.Path setAttribute(java.nio.file.Path,java.lang.String,java.lang.Object,java.nio.file.LinkOption[])>(v, "creationTime", v, v);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.core.appender.FileManager: org.apache.logging.log4j.Logger LOGGER>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String,java.lang.Object)>("Unable to set current file time for {}", v);
label:
virtualinvoke v.<org.apache.logging.log4j.core.appender.FileManager: void writeHeader(java.io.OutputStream)>(v);
label:
v = newarray (java.lang.String)[0];
v = staticinvoke <java.nio.file.Paths: java.nio.file.Path get(java.lang.String,java.lang.String[])>(v, v);
virtualinvoke v.<org.apache.logging.log4j.core.appender.FileManager: void defineAttributeView(java.nio.file.Path)>(v);
return v;
catch java.lang.Exception from label to label with label;
}
protected void createParentDir(java.io.File)
{
java.io.File v;
org.apache.logging.log4j.core.appender.FileManager v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v := @parameter: java.io.File;
return;
}
protected void defineAttributeView(java.nio.file.Path)
{
java.util.Set v;
java.io.File v;
java.lang.Exception v;
org.apache.logging.log4j.core.appender.FileManager v;
org.apache.logging.log4j.Logger v;
java.lang.String v, v, v;
java.nio.file.Path v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v := @parameter: java.nio.file.Path;
v = v.<org.apache.logging.log4j.core.appender.FileManager: boolean attributeViewEnabled>;
if v == 0 goto label;
label:
v = interfaceinvoke v.<java.nio.file.Path: java.io.File toFile()>();
virtualinvoke v.<java.io.File: boolean createNewFile()>();
v = v.<org.apache.logging.log4j.core.appender.FileManager: java.util.Set filePermissions>;
v = v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileOwner>;
v = v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileGroup>;
staticinvoke <org.apache.logging.log4j.core.util.FileUtils: void defineFilePosixAttributeView(java.nio.file.Path,java.util.Set,java.lang.String,java.lang.String)>(v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.logging.log4j.core.appender.FileManager: org.apache.logging.log4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)>("Could not define attribute view on path \"{}\" got {}", v, v, v);
label:
return;
catch java.lang.Exception from label to label with label;
}
protected synchronized void write(byte[], int, int, boolean)
{
java.io.OutputStream v;
java.lang.Throwable v;
byte[] v;
java.io.IOException v;
org.apache.logging.log4j.core.appender.AppenderLoggingException v;
org.apache.logging.log4j.core.appender.FileManager v;
java.nio.channels.FileLock v;
int v, v;
java.lang.String v, v;
java.nio.channels.FileChannel v;
boolean v, v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
v = v.<org.apache.logging.log4j.core.appender.FileManager: boolean isLocking>;
if v == 0 goto label;
label:
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.FileManager: java.io.OutputStream getOutputStream()>();
v = virtualinvoke v.<java.io.FileOutputStream: java.nio.channels.FileChannel getChannel()>();
v = virtualinvoke v.<java.nio.channels.FileChannel: java.nio.channels.FileLock lock(long,long,boolean)>(0L, 9223372036854775807L, 0);
label:
specialinvoke v.<org.apache.logging.log4j.core.appender.OutputStreamManager: void write(byte[],int,int,boolean)>(v, v, v, v);
label:
if v == null goto label;
virtualinvoke v.<java.nio.channels.FileLock: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new org.apache.logging.log4j.core.appender.AppenderLoggingException;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("Unable to obtain lock on \u0001");
specialinvoke v.<org.apache.logging.log4j.core.appender.AppenderLoggingException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
specialinvoke v.<org.apache.logging.log4j.core.appender.OutputStreamManager: void write(byte[],int,int,boolean)>(v, v, v, v);
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
protected synchronized void writeToDestination(byte[], int, int)
{
java.io.OutputStream v;
java.lang.Throwable v;
byte[] v;
java.io.IOException v;
org.apache.logging.log4j.core.appender.AppenderLoggingException v;
org.apache.logging.log4j.core.appender.FileManager v;
java.nio.channels.FileLock v;
int v, v;
java.lang.String v, v;
java.nio.channels.FileChannel v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.logging.log4j.core.appender.FileManager: boolean isLocking>;
if v == 0 goto label;
label:
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.FileManager: java.io.OutputStream getOutputStream()>();
v = virtualinvoke v.<java.io.FileOutputStream: java.nio.channels.FileChannel getChannel()>();
v = virtualinvoke v.<java.nio.channels.FileChannel: java.nio.channels.FileLock lock(long,long,boolean)>(0L, 9223372036854775807L, 0);
label:
specialinvoke v.<org.apache.logging.log4j.core.appender.OutputStreamManager: void writeToDestination(byte[],int,int)>(v, v, v);
label:
if v == null goto label;
virtualinvoke v.<java.nio.channels.FileLock: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new org.apache.logging.log4j.core.appender.AppenderLoggingException;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("Unable to obtain lock on \u0001");
specialinvoke v.<org.apache.logging.log4j.core.appender.AppenderLoggingException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
specialinvoke v.<org.apache.logging.log4j.core.appender.OutputStreamManager: void writeToDestination(byte[],int,int)>(v, v, v);
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
public java.lang.String getFileName()
{
java.lang.String v;
org.apache.logging.log4j.core.appender.FileManager v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v = virtualinvoke v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String getName()>();
return v;
}
public boolean isAppend()
{
org.apache.logging.log4j.core.appender.FileManager v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v = v.<org.apache.logging.log4j.core.appender.FileManager: boolean isAppend>;
return v;
}
public boolean isCreateOnDemand()
{
org.apache.logging.log4j.core.appender.FileManager v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v = v.<org.apache.logging.log4j.core.appender.FileManager: boolean createOnDemand>;
return v;
}
public boolean isLocking()
{
org.apache.logging.log4j.core.appender.FileManager v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v = v.<org.apache.logging.log4j.core.appender.FileManager: boolean isLocking>;
return v;
}
public int getBufferSize()
{
int v;
org.apache.logging.log4j.core.appender.FileManager v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v = v.<org.apache.logging.log4j.core.appender.FileManager: int bufferSize>;
return v;
}
public java.util.Set getFilePermissions()
{
java.util.Set v;
org.apache.logging.log4j.core.appender.FileManager v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v = v.<org.apache.logging.log4j.core.appender.FileManager: java.util.Set filePermissions>;
return v;
}
public java.lang.String getFileOwner()
{
java.lang.String v;
org.apache.logging.log4j.core.appender.FileManager v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v = v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileOwner>;
return v;
}
public java.lang.String getFileGroup()
{
java.lang.String v;
org.apache.logging.log4j.core.appender.FileManager v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v = v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String fileGroup>;
return v;
}
public boolean isAttributeViewEnabled()
{
org.apache.logging.log4j.core.appender.FileManager v;
boolean v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v = v.<org.apache.logging.log4j.core.appender.FileManager: boolean attributeViewEnabled>;
return v;
}
public java.util.Map getContentFormat()
{
java.util.Map v;
java.util.HashMap v;
java.lang.String v;
org.apache.logging.log4j.core.appender.FileManager v;
v := @this: org.apache.logging.log4j.core.appender.FileManager;
v = new java.util.HashMap;
v = specialinvoke v.<org.apache.logging.log4j.core.appender.OutputStreamManager: java.util.Map getContentFormat()>();
specialinvoke v.<java.util.HashMap: void <init>(java.util.Map)>(v);
v = v.<org.apache.logging.log4j.core.appender.FileManager: java.lang.String advertiseURI>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("fileURI", v);
return v;
}
static void <clinit>()
{
org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory v;
v = new org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory;
specialinvoke v.<org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory: void <init>()>();
<org.apache.logging.log4j.core.appender.FileManager: org.apache.logging.log4j.core.appender.FileManager$FileManagerFactory FACTORY> = v;
return;
}
}