public class org.jboss.logmanager.handlers.SizeRotatingFileHandler extends org.jboss.logmanager.handlers.FileHandler
{
private final java.security.AccessControlContext acc;
private long rotateSize;
private int maxBackupIndex;
private org.jboss.logmanager.handlers.CountingOutputStream outputStream;
private boolean rotateOnBoot;
private org.jboss.logmanager.handlers.SuffixRotator suffixRotator;
public void <init>()
{
java.security.AccessControlContext v;
org.jboss.logmanager.handlers.SuffixRotator v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
specialinvoke v.<org.jboss.logmanager.handlers.FileHandler: void <init>()>();
v = staticinvoke <java.security.AccessController: java.security.AccessControlContext getContext()>();
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.security.AccessControlContext acc> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = 10485760L;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = 1;
v = <org.jboss.logmanager.handlers.SuffixRotator: org.jboss.logmanager.handlers.SuffixRotator EMPTY>;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator> = v;
return;
}
public void <init>(java.io.File) throws java.io.FileNotFoundException
{
java.security.AccessControlContext v;
org.jboss.logmanager.handlers.SuffixRotator v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
java.io.File v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: java.io.File;
specialinvoke v.<org.jboss.logmanager.handlers.FileHandler: void <init>(java.io.File)>(v);
v = staticinvoke <java.security.AccessController: java.security.AccessControlContext getContext()>();
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.security.AccessControlContext acc> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = 10485760L;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = 1;
v = <org.jboss.logmanager.handlers.SuffixRotator: org.jboss.logmanager.handlers.SuffixRotator EMPTY>;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator> = v;
return;
}
public void <init>(java.io.File, boolean) throws java.io.FileNotFoundException
{
java.security.AccessControlContext v;
org.jboss.logmanager.handlers.SuffixRotator v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
java.io.File v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: java.io.File;
v := @parameter: boolean;
specialinvoke v.<org.jboss.logmanager.handlers.FileHandler: void <init>(java.io.File,boolean)>(v, v);
v = staticinvoke <java.security.AccessController: java.security.AccessControlContext getContext()>();
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.security.AccessControlContext acc> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = 10485760L;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = 1;
v = <org.jboss.logmanager.handlers.SuffixRotator: org.jboss.logmanager.handlers.SuffixRotator EMPTY>;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator> = v;
return;
}
public void <init>(java.lang.String) throws java.io.FileNotFoundException
{
java.security.AccessControlContext v;
org.jboss.logmanager.handlers.SuffixRotator v;
java.lang.String v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: java.lang.String;
specialinvoke v.<org.jboss.logmanager.handlers.FileHandler: void <init>(java.lang.String)>(v);
v = staticinvoke <java.security.AccessController: java.security.AccessControlContext getContext()>();
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.security.AccessControlContext acc> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = 10485760L;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = 1;
v = <org.jboss.logmanager.handlers.SuffixRotator: org.jboss.logmanager.handlers.SuffixRotator EMPTY>;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator> = v;
return;
}
public void <init>(java.lang.String, boolean) throws java.io.FileNotFoundException
{
java.security.AccessControlContext v;
org.jboss.logmanager.handlers.SuffixRotator v;
java.lang.String v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<org.jboss.logmanager.handlers.FileHandler: void <init>(java.lang.String,boolean)>(v, v);
v = staticinvoke <java.security.AccessController: java.security.AccessControlContext getContext()>();
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.security.AccessControlContext acc> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = 10485760L;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = 1;
v = <org.jboss.logmanager.handlers.SuffixRotator: org.jboss.logmanager.handlers.SuffixRotator EMPTY>;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator> = v;
return;
}
public void <init>(long, int)
{
java.security.AccessControlContext v;
int v;
org.jboss.logmanager.handlers.SuffixRotator v;
long v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: long;
v := @parameter: int;
specialinvoke v.<org.jboss.logmanager.handlers.FileHandler: void <init>()>();
v = staticinvoke <java.security.AccessController: java.security.AccessControlContext getContext()>();
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.security.AccessControlContext acc> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = 10485760L;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = 1;
v = <org.jboss.logmanager.handlers.SuffixRotator: org.jboss.logmanager.handlers.SuffixRotator EMPTY>;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = v;
return;
}
public void <init>(java.io.File, long, int) throws java.io.FileNotFoundException
{
java.security.AccessControlContext v;
int v;
org.jboss.logmanager.handlers.SuffixRotator v;
long v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
java.io.File v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: java.io.File;
v := @parameter: long;
v := @parameter: int;
specialinvoke v.<org.jboss.logmanager.handlers.FileHandler: void <init>(java.io.File)>(v);
v = staticinvoke <java.security.AccessController: java.security.AccessControlContext getContext()>();
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.security.AccessControlContext acc> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = 10485760L;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = 1;
v = <org.jboss.logmanager.handlers.SuffixRotator: org.jboss.logmanager.handlers.SuffixRotator EMPTY>;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = v;
return;
}
public void <init>(java.io.File, boolean, long, int) throws java.io.FileNotFoundException
{
java.security.AccessControlContext v;
int v;
org.jboss.logmanager.handlers.SuffixRotator v;
long v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
java.io.File v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: java.io.File;
v := @parameter: boolean;
v := @parameter: long;
v := @parameter: int;
specialinvoke v.<org.jboss.logmanager.handlers.FileHandler: void <init>(java.io.File,boolean)>(v, v);
v = staticinvoke <java.security.AccessController: java.security.AccessControlContext getContext()>();
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.security.AccessControlContext acc> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = 10485760L;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = 1;
v = <org.jboss.logmanager.handlers.SuffixRotator: org.jboss.logmanager.handlers.SuffixRotator EMPTY>;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = v;
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = v;
return;
}
public void setOutputStream(java.io.OutputStream)
{
java.io.OutputStream v;
java.lang.Throwable v;
java.util.concurrent.locks.ReentrantLock v, v, v;
org.jboss.logmanager.handlers.CountingOutputStream v, v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: java.io.OutputStream;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void lock()>();
label:
if v != null goto label;
v = null;
goto label;
label:
v = new org.jboss.logmanager.handlers.CountingOutputStream;
specialinvoke v.<org.jboss.logmanager.handlers.CountingOutputStream: void <init>(java.io.OutputStream)>(v);
label:
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.CountingOutputStream outputStream> = v;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.CountingOutputStream outputStream>;
specialinvoke v.<org.jboss.logmanager.handlers.FileHandler: void setOutputStream(java.io.OutputStream)>(v);
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void setFile(java.io.File) throws java.io.FileNotFoundException
{
java.lang.Throwable v;
java.util.concurrent.locks.ReentrantLock v, v, v;
java.util.logging.ErrorManager v;
long v;
java.io.File v;
byte v;
int v, v;
org.jboss.logmanager.handlers.SuffixRotator v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
java.nio.file.Path v;
boolean v, v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: java.io.File;
staticinvoke <org.jboss.logmanager.handlers.SizeRotatingFileHandler: void checkAccess()>();
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void lock()>();
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: boolean rotateOnBoot>;
if v == 0 goto label;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex>;
if v <= 0 goto label;
if v == null goto label;
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;
specialinvoke v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: void setFileInternal(java.io.File,boolean)>(null, 0);
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator>;
v = virtualinvoke v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.logging.ErrorManager getErrorManager()>();
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex>;
virtualinvoke v.<org.jboss.logmanager.handlers.SuffixRotator: void rotate(java.util.logging.ErrorManager,java.nio.file.Path,int)>(v, v, v);
label:
specialinvoke v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: void setFileInternal(java.io.File,boolean)>(v, 0);
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public boolean isRotateOnBoot()
{
java.lang.Throwable v;
java.util.concurrent.locks.ReentrantLock v, v, v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void lock()>();
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: boolean rotateOnBoot>;
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
return v;
label:
v := @caughtexception;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
public void setRotateOnBoot(boolean)
{
java.lang.Throwable v;
java.util.concurrent.locks.ReentrantLock v, v, v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: boolean;
staticinvoke <org.jboss.logmanager.handlers.SizeRotatingFileHandler: void checkAccess()>();
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void lock()>();
label:
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: boolean rotateOnBoot> = v;
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void setRotateSize(long)
{
java.lang.Throwable v;
java.util.concurrent.locks.ReentrantLock v, v, v;
long v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: long;
staticinvoke <org.jboss.logmanager.handlers.SizeRotatingFileHandler: void checkAccess()>();
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void lock()>();
label:
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize> = v;
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public void setMaxBackupIndex(int)
{
java.lang.Throwable v;
java.util.concurrent.locks.ReentrantLock v, v, v;
int v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: int;
staticinvoke <org.jboss.logmanager.handlers.SizeRotatingFileHandler: void checkAccess()>();
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void lock()>();
label:
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex> = v;
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public java.lang.String getSuffix()
{
org.jboss.logmanager.handlers.SuffixRotator v, v, v;
java.lang.String v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator>;
v = <org.jboss.logmanager.handlers.SuffixRotator: org.jboss.logmanager.handlers.SuffixRotator EMPTY>;
if v != v goto label;
return null;
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator>;
v = virtualinvoke v.<org.jboss.logmanager.handlers.SuffixRotator: java.lang.String toString()>();
return v;
}
public void setSuffix(java.lang.String)
{
java.lang.Throwable v;
java.security.AccessControlContext v;
java.util.concurrent.locks.ReentrantLock v, v, v;
org.jboss.logmanager.handlers.SuffixRotator v;
java.lang.String v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: java.lang.String;
staticinvoke <org.jboss.logmanager.handlers.SizeRotatingFileHandler: void checkAccess()>();
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void lock()>();
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.security.AccessControlContext acc>;
v = staticinvoke <org.jboss.logmanager.handlers.SuffixRotator: org.jboss.logmanager.handlers.SuffixRotator parse(java.security.AccessControlContext,java.lang.String)>(v, v);
v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator> = v;
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
goto label;
label:
v := @caughtexception;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.util.concurrent.locks.ReentrantLock lock>;
virtualinvoke v.<java.util.concurrent.locks.ReentrantLock: void unlock()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected void preWrite(org.jboss.logmanager.ExtLogRecord)
{
java.security.AccessControlContext v;
org.jboss.logmanager.handlers.CountingOutputStream v, v;
java.io.IOException v;
java.util.logging.ErrorManager v;
long v, v;
org.jboss.logmanager.ExtLogRecord v;
java.io.File v;
byte v;
int v;
org.jboss.logmanager.handlers.SuffixRotator v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
java.nio.file.Path v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: org.jboss.logmanager.ExtLogRecord;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: int maxBackupIndex>;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.CountingOutputStream outputStream>;
if v != null goto label;
v = -9223372036854775808L;
goto label;
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.CountingOutputStream outputStream>;
v = v.<org.jboss.logmanager.handlers.CountingOutputStream: long currentSize>;
label:
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: long rotateSize>;
v = v cmp v;
if v <= 0 goto label;
if v <= 0 goto label;
label:
v = virtualinvoke v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.io.File getFile()>();
if v != null goto label;
label:
return;
label:
specialinvoke v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: void setFileInternal(java.io.File,boolean)>(null, 1);
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.SuffixRotator suffixRotator>;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.security.AccessControlContext acc>;
v = staticinvoke <org.jboss.logmanager.handlers.SecurityActions: java.util.logging.ErrorManager getErrorManager(java.security.AccessControlContext,java.util.logging.Handler)>(v, v);
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
virtualinvoke v.<org.jboss.logmanager.handlers.SuffixRotator: void rotate(java.util.logging.ErrorManager,java.nio.file.Path,int)>(v, v, v);
specialinvoke v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: void setFileInternal(java.io.File,boolean)>(v, 1);
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: void reportError(java.lang.String,java.lang.Exception,int)>("Unable to rotate log file", v, 4);
label:
return;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
}
private void setFileInternal(java.io.File, boolean) throws java.io.FileNotFoundException
{
java.security.AccessControlContext v;
org.jboss.logmanager.handlers.CountingOutputStream v, v;
long v;
java.security.PrivilegedAction v;
java.io.File v;
java.lang.SecurityManager v;
org.jboss.logmanager.handlers.SizeRotatingFileHandler v;
boolean v;
v := @this: org.jboss.logmanager.handlers.SizeRotatingFileHandler;
v := @parameter: java.io.File;
v := @parameter: boolean;
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
if v == null goto label;
if v != 0 goto label;
label:
specialinvoke v.<org.jboss.logmanager.handlers.FileHandler: void setFile(java.io.File)>(v);
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.CountingOutputStream outputStream>;
if v == null goto label;
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: org.jboss.logmanager.handlers.CountingOutputStream outputStream>;
if v != null goto label;
v = 0L;
goto label;
label:
v = virtualinvoke v.<java.io.File: long length()>();
label:
v.<org.jboss.logmanager.handlers.CountingOutputStream: long currentSize> = v;
goto label;
label:
v = staticinvoke <org.jboss.logmanager.handlers.SizeRotatingFileHandler$lambda_setFileInternal_0__3624: java.security.PrivilegedAction bootstrap$(org.jboss.logmanager.handlers.SizeRotatingFileHandler,java.io.File)>(v, v);
v = v.<org.jboss.logmanager.handlers.SizeRotatingFileHandler: java.security.AccessControlContext acc>;
staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext)>(v, v);
label:
return;
}
}