public class org.iq.leveldb.Options extends java.lang.Object
{
private boolean createIfMissing;
private boolean errorIfExists;
private int writeBufferSize;
private int maxOpenFiles;
private int blockRestartInterval;
private int blockSize;
private org.iq.leveldb.CompressionType compressionType;
private boolean verifyChecksums;
private boolean paranoidChecks;
private org.iq.leveldb.DBComparator comparator;
private org.iq.leveldb.Logger logger;
private long cacheSize;
public void <init>()
{
org.iq.leveldb.CompressionType v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.iq.leveldb.Options: boolean createIfMissing> = 1;
v.<org.iq.leveldb.Options: int writeBufferSize> = 4194304;
v.<org.iq.leveldb.Options: int maxOpenFiles> = 1000;
v.<org.iq.leveldb.Options: int blockRestartInterval> = 16;
v.<org.iq.leveldb.Options: int blockSize> = 4096;
v = <org.iq.leveldb.CompressionType: org.iq.leveldb.CompressionType SNAPPY>;
v.<org.iq.leveldb.Options: org.iq.leveldb.CompressionType compressionType> = v;
v.<org.iq.leveldb.Options: boolean verifyChecksums> = 1;
return;
}
static void checkArgNotNull(java.lang.Object, java.lang.String)
{
java.lang.Object v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
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[])>("The \u argument cannot be null");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public boolean createIfMissing()
{
org.iq.leveldb.Options v;
boolean v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: boolean createIfMissing>;
return v;
}
public org.iq.leveldb.Options createIfMissing(boolean)
{
org.iq.leveldb.Options v;
boolean v;
v := @this: org.iq.leveldb.Options;
v := @parameter: boolean;
v.<org.iq.leveldb.Options: boolean createIfMissing> = v;
return v;
}
public boolean errorIfExists()
{
org.iq.leveldb.Options v;
boolean v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: boolean errorIfExists>;
return v;
}
public org.iq.leveldb.Options errorIfExists(boolean)
{
org.iq.leveldb.Options v;
boolean v;
v := @this: org.iq.leveldb.Options;
v := @parameter: boolean;
v.<org.iq.leveldb.Options: boolean errorIfExists> = v;
return v;
}
public int writeBufferSize()
{
int v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: int writeBufferSize>;
return v;
}
public org.iq.leveldb.Options writeBufferSize(int)
{
int v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v := @parameter: int;
v.<org.iq.leveldb.Options: int writeBufferSize> = v;
return v;
}
public int maxOpenFiles()
{
int v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: int maxOpenFiles>;
return v;
}
public org.iq.leveldb.Options maxOpenFiles(int)
{
int v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v := @parameter: int;
v.<org.iq.leveldb.Options: int maxOpenFiles> = v;
return v;
}
public int blockRestartInterval()
{
int v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: int blockRestartInterval>;
return v;
}
public org.iq.leveldb.Options blockRestartInterval(int)
{
int v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v := @parameter: int;
v.<org.iq.leveldb.Options: int blockRestartInterval> = v;
return v;
}
public int blockSize()
{
int v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: int blockSize>;
return v;
}
public org.iq.leveldb.Options blockSize(int)
{
int v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v := @parameter: int;
v.<org.iq.leveldb.Options: int blockSize> = v;
return v;
}
public org.iq.leveldb.CompressionType compressionType()
{
org.iq.leveldb.CompressionType v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: org.iq.leveldb.CompressionType compressionType>;
return v;
}
public org.iq.leveldb.Options compressionType(org.iq.leveldb.CompressionType)
{
org.iq.leveldb.CompressionType v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v := @parameter: org.iq.leveldb.CompressionType;
staticinvoke <org.iq.leveldb.Options: void checkArgNotNull(java.lang.Object,java.lang.String)>(v, "compressionType");
v.<org.iq.leveldb.Options: org.iq.leveldb.CompressionType compressionType> = v;
return v;
}
public boolean verifyChecksums()
{
org.iq.leveldb.Options v;
boolean v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: boolean verifyChecksums>;
return v;
}
public org.iq.leveldb.Options verifyChecksums(boolean)
{
org.iq.leveldb.Options v;
boolean v;
v := @this: org.iq.leveldb.Options;
v := @parameter: boolean;
v.<org.iq.leveldb.Options: boolean verifyChecksums> = v;
return v;
}
public long cacheSize()
{
long v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: long cacheSize>;
return v;
}
public org.iq.leveldb.Options cacheSize(long)
{
long v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v := @parameter: long;
v.<org.iq.leveldb.Options: long cacheSize> = v;
return v;
}
public org.iq.leveldb.DBComparator comparator()
{
org.iq.leveldb.DBComparator v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: org.iq.leveldb.DBComparator comparator>;
return v;
}
public org.iq.leveldb.Options comparator(org.iq.leveldb.DBComparator)
{
org.iq.leveldb.DBComparator v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v := @parameter: org.iq.leveldb.DBComparator;
v.<org.iq.leveldb.Options: org.iq.leveldb.DBComparator comparator> = v;
return v;
}
public org.iq.leveldb.Logger logger()
{
org.iq.leveldb.Logger v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: org.iq.leveldb.Logger logger>;
return v;
}
public org.iq.leveldb.Options logger(org.iq.leveldb.Logger)
{
org.iq.leveldb.Logger v;
org.iq.leveldb.Options v;
v := @this: org.iq.leveldb.Options;
v := @parameter: org.iq.leveldb.Logger;
v.<org.iq.leveldb.Options: org.iq.leveldb.Logger logger> = v;
return v;
}
public boolean paranoidChecks()
{
org.iq.leveldb.Options v;
boolean v;
v := @this: org.iq.leveldb.Options;
v = v.<org.iq.leveldb.Options: boolean paranoidChecks>;
return v;
}
public org.iq.leveldb.Options paranoidChecks(boolean)
{
org.iq.leveldb.Options v;
boolean v;
v := @this: org.iq.leveldb.Options;
v := @parameter: boolean;
v.<org.iq.leveldb.Options: boolean paranoidChecks> = v;
return v;
}
}