Table of Contents

Class SstFileManager

Namespace
Org.Rocksdb
Assembly
MASES.KNet.dll
public class SstFileManager : RocksObject, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IAutoCloseable
Inheritance
SstFileManager
Implements
Inherited Members

Constructors

SstFileManager(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public SstFileManager(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

SstFileManager(Env)

public SstFileManager(Env arg0)

Parameters

arg0 Env

Env

Exceptions

RocksDBException

SstFileManager(Env, Logger)

public SstFileManager(Env arg0, Logger arg1)

Parameters

arg0 Env

Env

arg1 Logger

Logger

Exceptions

RocksDBException

SstFileManager(Env, Logger, long)

public SstFileManager(Env arg0, Logger arg1, long arg2)

Parameters

arg0 Env

Env

arg1 Logger

Logger

arg2 long

long

Exceptions

RocksDBException

SstFileManager(Env, Logger, long, double)

public SstFileManager(Env arg0, Logger arg1, long arg2, double arg3)

Parameters

arg0 Env

Env

arg1 Logger

Logger

arg2 long

long

arg3 double

double

Exceptions

RocksDBException

SstFileManager(Env, Logger, long, double, long)

public SstFileManager(Env arg0, Logger arg1, long arg2, double arg3, long arg4)

Parameters

arg0 Env

Env

arg1 Logger

Logger

arg2 long

long

arg3 double

double

arg4 long

long

Exceptions

RocksDBException

Properties

BYTES_MAX_DELETE_CHUNK_DEFAULT

public static long BYTES_MAX_DELETE_CHUNK_DEFAULT { get; set; }

Property Value

long

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

DELETE_EXISTING_TRASH_DEFAULT

public static bool DELETE_EXISTING_TRASH_DEFAULT { get; set; }

Property Value

bool

DeleteRateBytesPerSecond

public long DeleteRateBytesPerSecond { get; set; }

Property Value

long

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

MAX_TRASH_DB_RATION_DEFAULT

public static double MAX_TRASH_DB_RATION_DEFAULT { get; set; }

Property Value

double

MaxTrashDBRatio

public double MaxTrashDBRatio { get; set; }

Property Value

double

RATE_BYTES_PER_SEC_DEFAULT

public static long RATE_BYTES_PER_SEC_DEFAULT { get; set; }

Property Value

long

TotalSize

public long TotalSize { get; }

Property Value

long

TrackedFiles

public Map<String, Long> TrackedFiles { get; }

Property Value

Map<String, Long>

Methods

CreatePoolableInstance(Env)

HPA initializer for SstFileManager(Org.Rocksdb.Env arg0)

public static SstFileManager CreatePoolableInstance(Env arg0)

Parameters

arg0 Env

Returns

SstFileManager

CreatePoolableInstance(Env, Logger)

HPA initializer for SstFileManager(Org.Rocksdb.Env arg0, Org.Rocksdb.Logger arg1)

public static SstFileManager CreatePoolableInstance(Env arg0, Logger arg1)

Parameters

arg0 Env
arg1 Logger

Returns

SstFileManager

CreatePoolableInstance(Env, Logger, long)

HPA initializer for SstFileManager(Org.Rocksdb.Env arg0, Org.Rocksdb.Logger arg1, long arg2)

public static SstFileManager CreatePoolableInstance(Env arg0, Logger arg1, long arg2)

Parameters

arg0 Env
arg1 Logger
arg2 long

Returns

SstFileManager

CreatePoolableInstance(Env, Logger, long, double)

HPA initializer for SstFileManager(Org.Rocksdb.Env arg0, Org.Rocksdb.Logger arg1, long arg2, double arg3)

public static SstFileManager CreatePoolableInstance(Env arg0, Logger arg1, long arg2, double arg3)

Parameters

arg0 Env
arg1 Logger
arg2 long
arg3 double

Returns

SstFileManager

CreatePoolableInstance(Env, Logger, long, double, long)

HPA initializer for SstFileManager(Org.Rocksdb.Env arg0, Org.Rocksdb.Logger arg1, long arg2, double arg3, long arg4)

public static SstFileManager CreatePoolableInstance(Env arg0, Logger arg1, long arg2, double arg3, long arg4)

Parameters

arg0 Env
arg1 Logger
arg2 long
arg3 double
arg4 long

Returns

SstFileManager

IsMaxAllowedSpaceReached()

public bool IsMaxAllowedSpaceReached()

Returns

bool

bool

IsMaxAllowedSpaceReachedIncludingCompactions()

public bool IsMaxAllowedSpaceReachedIncludingCompactions()

Returns

bool

bool

SetCompactionBufferSize(long)

public void SetCompactionBufferSize(long arg0)

Parameters

arg0 long

long

SetMaxAllowedSpaceUsage(long)

public void SetMaxAllowedSpaceUsage(long arg0)

Parameters

arg0 long

long